首頁  >  文章  >  web前端  >  javascript如何表示空指針

javascript如何表示空指針

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-07-16 11:27:043982瀏覽

在javascript中,用null表示空指標。 null的主要用途就是在賦值不確定的情況下,用一個null代替賦值,後面用在時候再重新賦值,初始賦值用null,幾乎不佔據記憶體空間。

javascript如何表示空指針

本教學操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn