Selamat datang kembali ke siri tutorial JavaScript kami! Dalam siaran hari ini, kami akan meneroka beberapa konsep asas dalam JavaScript: jenis data, mod ketat dan operasi asas. Ini adalah bahan binaan bagi mana-mana program JavaScript, jadi memahaminya dengan baik akan menyediakan anda untuk berjaya sambil anda menyelam lebih dalam ke dalam pengekodan.
JavaScript ialah bahasa yang ditaip secara dinamik, yang bermaksud anda tidak perlu menentukan jenis data yang dipegang oleh pembolehubah. Jenis ditentukan secara automatik berdasarkan nilai yang diberikan. Mari kita lihat dengan lebih dekat beberapa jenis data utama dalam JavaScript.
Jenis operator digunakan untuk menentukan jenis pembolehubah. Berikut ialah contoh ringkas:
console.log(typeof undefined); // Outputs: "undefined" console.log(typeof null); // Outputs: "object"
Nombor: Mewakili kedua-dua integer dan nombor titik terapung.
BigInt: Digunakan untuk integer besar yang melebihi julat integer selamat untuk Nombor.
Rentetan: Urutan aksara, digunakan untuk teks.
Boolean: Mewakili nilai logik: benar atau salah.
Nol: Kata kunci khas yang menandakan nilai nol, iaitu, tiada nilai sama sekali.
Tidak ditentukan: Menunjukkan bahawa pembolehubah telah diisytiharkan tetapi tidak diberikan nilai.
Simbol: Mewakili pengecam unik. Simbol sering digunakan sebagai kunci dalam objek untuk mengelakkan perlanggaran nama.
Untuk memastikan kod anda mematuhi piawaian JavaScript terkini dan mengelakkan perangkap biasa, anda boleh menggunakan "guna ketat" pada permulaan skrip atau fungsi anda.
"use strict"; // All code below will be treated as newer version of JavaScript
Mod ketat membantu menangkap kesilapan pengekodan biasa, seperti menggunakan pembolehubah tidak diisytiharkan dan menjadikan kod anda lebih selamat dan dioptimumkan.
JavaScript menyokong pelbagai operasi, daripada aritmetik asas kepada penggabungan rentetan. Mari lihat beberapa contoh:
let value = 3; let negValue = -value; console.log(negValue); // Outputs: -3 console.log(2 + 2); // Addition: 4 console.log(2 - 2); // Subtraction: 0 console.log(2 * 2); // Multiplication: 4 console.log(2 ** 3); // Exponentiation: 8 console.log(2 / 3); // Division: 0.666... console.log(2 % 3); // Modulus: 2 (remainder)
let str1 = "hello"; let str2 = " hitesh"; let str3 = str1 + str2; console.log(str3); // Outputs: "hello hitesh" console.log("1" + 2); // Outputs: "12" (String concatenation) console.log(1 + "2"); // Outputs: "12" (String concatenation) console.log("1" + 2 + 2); // Outputs: "122" console.log(1 + 2 + "2"); // Outputs: "32"
Tertib operasi penting! Apabila JavaScript menemui rentetan dalam operasi aritmetik, ia menukar operan lain kepada rentetan dan menggabungkannya.
console.log((3 + 4) * 5 % 3); // Outputs: 2
Di sini, kurungan menentukan susunan operasi, memastikan penambahan berlaku sebelum pendaraban dan modulus.
Pengendali unary berfungsi dengan satu operan. Berikut ialah beberapa contoh:
console.log(+true); // Outputs: 1 (Boolean `true` is converted to 1) console.log(+""); // Outputs: 0 (An empty string is converted to 0)
Anda boleh merangkaikan tugasan dalam JavaScript:
let num1, num2, num3; num1 = num2 = num3 = 2 + 2; console.log(num1, num2, num3); // All will output: 4
JavaScript juga menyokong pengendali kenaikan (dan pengurangan):
let gameCounter = 100; ++gameCounter; console.log(gameCounter); // Outputs: 101
JavaScript membezakan antara kenaikan awalan (++gameCounter) dan postfix (gameCounter++):
Untuk bacaan yang lebih mendalam tentang penukaran dan operasi jenis, lihat dokumentasi ECMAScript.
Hari ini, kami membincangkan beberapa konsep JavaScript yang penting, daripada memahami pelbagai jenis data dan mod ketat kepada melaksanakan operasi asas. Ini adalah konsep asas yang akan anda bina semasa anda maju dalam JavaScript. Pastikan anda mempraktikkan contoh ini dan bereksperimen dengan operasi yang berbeza untuk mendapatkan pemahaman yang lebih baik.
Nantikan lebih banyak tutorial dalam siri ini sambil kami terus meneroka dunia JavaScript yang menarik!
-
Selamat mengekod dan jumpa lagi di lain masa!!
Atas ialah kandungan terperinci Day Deep Menyelam ke dalam Jenis Data JavaScript, Mod Ketat dan Operasi Asas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!