Jenis data JavaScript:
Dalam JavaScript, jenis data mentakrifkan jenis nilai yang boleh dipegang oleh pembolehubah. Jenis menentukan operasi yang boleh dilakukan pada nilai. JavaScript mempunyai kedua-dua jenis data primitif (nilai mudah) dan jenis data rujukan (objek kompleks).
1. Jenis data asal:
Ini adalah jenis data paling asas dalam JavaScript, ia memegang satu nilai. Mereka tidak berubah, yang bermaksud bahawa apabila nilai mereka ditetapkan, mereka tidak boleh diubah.
a) Nombor:
mewakili integer dan nombor titik terapung.
let x = 42;
b) Rentetan:
mewakili satu siri watak.
let name = "Alice";
c) Boolean:
bermaksud benar atau salah.
let isActive = true;
d) Batal:
bermaksud dengan sengaja tidak mempunyai sebarang nilai objek.
let person = null;
e) Tidak Ditakrifkan:
Menunjukkan pembolehubah yang telah diisytiharkan tetapi tidak diberikan nilai.
let value;
f) Simbol:
Pengecam unik.
const uniqueID = Symbol();
g) BigInt:
digunakan untuk mewakili integer besar.
let bigNum = 123n;
2. Jenis data rujukan:
Jenis data ini lebih kompleks, menyimpan koleksi nilai atau data yang lebih berstruktur. Ia boleh berubah, yang bermaksud kandungannya boleh berubah walaupun rujukannya tetap sama.
a) Objek:
Koleksi pasangan nilai kunci.
let person = {name: "John"};
b) Tatasusunan:
Himpunan nilai yang diisih.
let arr = [1, 2, 3];
c) Fungsi:
Blok kod yang melaksanakan tugas.
function greet() {}
Pembolehubah JavaScript:
Dalam JavaScript, pembolehubah dinamakan bekas untuk menyimpan data yang boleh dirujuk dan dimanipulasi sepanjang kod anda.
Pembolehubah membolehkan anda menyimpan nilai seperti nombor, rentetan, objek dan fungsi.
1. Isytiharkan pembolehubah:
Dalam JavaScript, pembolehubah diisytiharkan menggunakan salah satu daripada tiga kata kunci:
var (kaedah lama, kurang digunakan sekarang) biar (skop blok, diperkenalkan dalam ES6) const (skop blok, untuk pemalar, juga diperkenalkan dalam ES6)
a) var (kaedah lama):
Kata kunci var digunakan secara tradisional untuk mengisytiharkan pembolehubah dalam JavaScript.
var name = "Alice";
var age = 25;
b) biarkan (kaedah moden):
Skop blok bermaksud pembolehubah hanya boleh diakses dalam blok yang ditakrifkan (contohnya, dalam pernyataan if atau gelung).
let name = "Bob";
let age = 30;
c) const (pembolehubah malar):
Kata kunci const digunakan untuk mengisytiharkan pembolehubah yang tidak sepatutnya ditetapkan semula selepas tugasan awal.
const country = "USA";
Isytihar semula pembolehubah:
Gunakan var: Anda boleh mengisytiharkan semula pembolehubah dalam skop yang sama dan JavaScript tidak akan menimbulkan ralat.
<code class="language-javascript">var name = "Alice"; var name = "Bob"; // 没有错误 console.log(name); // 输出:Bob</code>
Gunakan let dan const: Anda tidak boleh mengisytiharkan semula pembolehubah dalam skop yang sama. Melakukannya akan menyebabkan SyntaxError.
<code class="language-javascript">let name = "Alice"; let name = "Bob"; // SyntaxError: Identifier 'name' has already been declared</code>
<code class="language-javascript">const country = "USA"; const country = "Canada"; // SyntaxError: Identifier 'country' has already been declared</code>
Pengendali JavaScript:
Dalam JavaScript, operator ialah simbol atau kata kunci yang melaksanakan operasi pada operan.
1. Pengendali aritmetik:
Operator ini digunakan untuk melaksanakan operasi matematik pada nilai berangka.
<code>+ 加法 5 + 3 → 8 - 减法 5 - 3 → 2 * 乘法 5 * 3 → 15 / 除法 5 / 3 → 1.6667 % 取模(除法的余数) 5 % 3 → 2 ** 幂运算(乘方) 2 ** 3 → 8 ++ 递增(加 1) let x = 5; x++ → 6 -- 递减(减 1) let x = 5; x-- → 4</code>
2. Pengendali tugasan:
Operator ini digunakan untuk menetapkan nilai kepada pembolehubah.
<code>= 简单赋值 let x = 10; += 加法赋值 x += 5; → x = x + 5; -= 减法赋值 x -= 5; → x = x - 5; *= 乘法赋值 x *= 5; → x = x * 5; /= 除法赋值 x /= 5; → x = x / 5; %= 取模赋值 x %= 5; → x = x % 5; **= 幂赋值 x **= 2; → x = x ** 2;</code>
3. Pengendali perbandingan:
Pengendali ini membandingkan dua nilai dan mengembalikan nilai Boolean (benar atau palsu).
<code>== 等于 5 == "5" → true === 全等 5 === "5" → false != 不等于 5 != "5" → false !== 不全等 5 !== "5" → true > 大于 5 > 3 → true >= 大于等于 5 >= 3 → true < 小于 5 < 3 → false <= 小于等于 5 <= 3 → false</code>
4. Pengendali logik:
Operator ini digunakan untuk melaksanakan operasi logik, biasanya menggunakan nilai Boolean.
<code>&& 逻辑与 true && false → false || 逻辑或 true || false → true ! 逻辑非 !true → false</code>
Pernyataan bersyarat JavaScript:
Dalam JavaScript, pernyataan bersyarat digunakan untuk melakukan tindakan yang berbeza berdasarkan sama ada keadaan tertentu adalah benar atau palsu.
1. jika pernyataan
Pernyataan if ialah pernyataan bersyarat yang paling asas. Jika syarat yang ditentukan bernilai benar, blok kod dilaksanakan.
Tatabahasa:
<code class="language-javascript">if (condition) { // 如果条件为真,则执行的代码块 }</code>
2. pernyataan lain
Pernyataanelse mengikuti pernyataan if dan mentakrifkan blok kod yang dilaksanakan jika syarat dalam pernyataan if adalah palsu.
Tatabahasa:
<code class="language-javascript">if (condition) { // 如果条件为真,则执行的代码块 } else { // 如果条件为假,则执行的代码块 }</code>
3. Lain jika kenyataan
Pernyataan if else membolehkan anda menguji berbilang syarat. Gunakannya apabila anda perlu menyemak berbilang syarat.
Tatabahasa:
<code class="language-javascript">if (condition1) { // 如果 condition1 为真,则执行的代码块 } else if (condition2) { // 如果 condition2 为真,则执行的代码块 } else { // 如果 condition1 和 condition2 都为假,则执行的代码块 }</code>
4. Penyataan jika bersarang
Anda boleh meletakkan pernyataan if dalam pernyataan if lain untuk mewujudkan keadaan yang lebih kompleks.
5. pernyataan suis
Pernyataan suis ialah cara yang lebih cekap untuk menguji nilai dengan berbilang syarat, terutamanya apabila anda mempunyai banyak kemungkinan hasil yang berbeza.
Tatabahasa:
<code class="language-javascript">switch (expression) { case value1: // 如果 expression === value1,则运行的代码 break; case value2: // 如果 expression === value2,则运行的代码 break; default: // 如果没有 case 匹配,则运行的代码 }</code>
Gelung JavaScript:
Dalam JavaScript, gelung digunakan untuk melaksanakan blok kod berulang kali selagi syarat tertentu dipenuhi. Ini berguna apabila anda ingin melakukan tugasan berulang, seperti mengulangi tatasusunan atau melaksanakan blok kod beberapa kali.
1 untuk gelung
Gelung for ialah gelung yang paling biasa dalam JavaScript. Ini biasanya digunakan apabila anda tahu berapa kali anda ingin mengulang blok kod.
Tatabahasa:
<code class="language-javascript">for (initialization; condition; increment/decrement) { // 每次迭代中要执行的代码 }</code>
2. gelung sambil
Gelung while melaksanakan blok kod selagi syarat yang ditentukan bernilai benar. Keadaan disemak sebelum setiap lelaran dan gelung berhenti apabila keadaan menjadi palsu.
Tatabahasa:
<code class="language-javascript">while (condition) { // 只要条件为真就执行的代码 }</code>
Atas ialah kandungan terperinci Jenis Data Hari, Pembolehubah, Pengendali, Pernyataan Bersyarat, Gelung dalam Javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!