在javascript中,用null表示空指標。 null的主要用途就是在賦值不確定的情況下,用一個null代替賦值,後面用在時候再重新賦值,初始賦值用null,幾乎不佔據記憶體空間。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
空物件指標null
代表沒有,無,意料之中的沒有==> (開始不知道值,手動設定null,後期再進行賦值操作,表示"沒有物件")
let a = null; // 我们开始不知道给null赋什么值,所以先给它一个空值,等想赋值的时候再给他 let a = 0; // 有些代码可能会按照这种方式给不确定的值进行赋值,但记住,0是在栈内存中有自己的储存空间的,而null是完完全全的不暂居空间,一般赋空值用null
null 的主要用途就是在賦值不確定的情況下,用一個null代替賦值,後面用在時候再重新賦值
初始賦值用null,不佔據佔記憶體空間,雖然只有一點點點
凡是指向null 的變數都是不知想任何位址的, null 是一個空物件指標
#擴充資料:
#未定義undefined
也代表沒有,無,意料之外的沒有==> (表示"缺少值",就是此處應該有一個值,但是還沒有定義)
let a; // 1. 创建一个变量没有赋值,默认值为undefined function fn() {}; fn() // 2. 函数默认 return 返回值为 undefined function fn(x) {consoloe.log(x)}; fn() // 2. 调用函数时没有传递实参给形参,形参为undefined let obj = {}; obj.name // 3. 访问不存在的属性名,返回为undefined let arr = [, 20, , 'a']; // 4. 数组中没有给对应的索引号传值,0和1的位置为 undefined
【推薦學習:javascript高級教程】
以上是javascript如何表示空指針的詳細內容。更多資訊請關注PHP中文網其他相關文章!