Terdapat beberapa jenis data dalam javascript

王林
Lepaskan: 2021-11-02 16:51:57
asal
3543 orang telah melayarinya

Terdapat 8 jenis data dalam JavaScript, iaitu number, string, boolean, null, undefined, symbol, bigint dan object.

Terdapat beberapa jenis data dalam javascript

Persekitaran pengendalian artikel ini: sistem windows10, javascript 1.8.5, komputer thinkpad t480.

Pertama sekali, jenis data dalam js dibahagikan kepada jenis data primitif dan jenis data rujukan

  • Jenis data primitif

    • nombor

    • rentetan

    • boolean

    • null

    • tidak ditentukan

    • simbol (ES6)

    • bigint (ES10)

  • Jenis data rujukan

    • objek

Sertakan fungsi/array/objek

dalam data rujukan jenis objek

Melihat di sini kita boleh menemui sejumlah 8 jenis data.

Baharu dalam ES6: Simbol

Jenis data ini digunakan terutamanya untuk mencipta identiti unik, kod di atas:

let obj = {};
obj.a = 1;
let a = Symbol();
obj[a] = 2; // 此时obj内部的a到底是1还是2呢?我们可以打印一下obj
 
obj {
 a: 1
 Symbol(): 2
 __proto__: Object
} // 此时我们可以发现定义的变量a似乎只是一种标志,并没有具体的属性名
Salin selepas log masuk

Simbol semasa melaksanakan Anda boleh. lulus rentetan, contohnya:

let obj = {};
obj.a = 1;
let a = Symbol('a');
obj[a] = 2; 
 
obj {
 a: 1
 Symbol(a): 2 // 有字符串的Symbol更能区分每个独一无二的标识
 __proto__: Object
}
Salin selepas log masuk

Baharu dalam ES10: Bigint

Kita semua tahu bahawa terdapat isu ketepatan dengan nilai ekstrem dalam javascript, contohnya:

let a = Number.MAX_SAFE_INTEGER; // 9007199254740991 最大安全整数
console.log(a + 1); // 9007199254740992
console.log(a + 2); // 9007199254740992
console.log(a + 1 === a + 2); // true
// 此时我们可以发现 a + 1 与 a + 2 计算出来的数值是一样的,虽然可以正常计算,但是已经失去了计算的价值
Salin selepas log masuk

Pada masa ini kita dapati bahawa nilai pengiraan a 1 dan 2 adalah sama Walaupun ia boleh dikira secara normal, nilai pengiraan telah hilang

<. 🎜>BigInt ialah objek terbina dalam Menyediakan kaedah untuk menyatakan nilai yang lebih besar daripada integer selamat terbesar biasanya digunakan untuk mengira nilai selain daripada integer selamat terbesar:

BigInt(1) === BigInt(&#39;1&#39;) === 1n
Salin selepas log masuk
Ringkasan. :

JavaScript mempunyai sejumlah 8 jenis data Antaranya, terdapat 7 jenis data primitif (jenis data asas) dan 1 jenis nilai rujukan

Pembelajaran yang disyorkan:

tutorial video javascript.

Atas ialah kandungan terperinci Terdapat beberapa jenis data dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan