Dalam JavaScript, kedua-dua undefined dan null mewakili konsep "tiada": 1. undefined mewakili pembolehubah tidak diinisialisasi atau sifat tidak wujud Apabila pembolehubah diisytiharkan tetapi tiada nilai diberikan kepadanya, , nilai pembolehubah ini tidak ditentukan Apabila mengakses harta yang tidak wujud dalam objek, nilai yang dikembalikan juga tidak ditentukan 2. null mewakili rujukan objek kosong yang Melepaskan memori yang didudukinya.
Sistem pengendalian untuk tutorial ini: sistem Windows 10, komputer Dell G3.
Dalam JavaScript, undefined dan null kedua-duanya mewakili konsep "tiada apa-apa", tetapi mereka mempunyai beberapa perbezaan semantik.
undefined:
Contohnya:
var x; // 声明变量但未赋值,x 的值为 undefined var obj = {}; console.log(obj.property); // 不存在的属性返回 undefined function foo() { // 没有明确返回值,默认返回 undefined }
null:
null: #🎜 # 🎜🎜#null mewakili rujukan objek kosong, biasanya digunakan untuk mewakili "tiada" atau "kosong".var y = null; // 将变量赋值为 null,表示为空 var obj = null; // 将对象引用设置为 null,释放内存
Atas ialah kandungan terperinci Apakah maksud undefined dan null?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!