您好,登錄后才能下訂單哦!
本篇內容介紹了“javascript怎么表示空指針”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
在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怎么表示空指針”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。