摘要:中一共有種簡單數(shù)據(jù)類型還有一種復(fù)雜的數(shù)據(jù)類型本篇主要介紹和一個(gè)變量如果沒有初始化賦值則該變量的值就是沒有必要給一個(gè)變量賦值為有一些會(huì)讓人困惑的東西比如直接調(diào)用未聲明的變量會(huì)報(bào)錯(cuò)報(bào)錯(cuò)但是一個(gè)未聲明的變量會(huì)返回表示的是一個(gè)對(duì)象的空指針總結(jié)和都是
js中一共有5種簡單數(shù)據(jù)類型:Undefined, Null, boolean, Number, String. 還有一種復(fù)雜的數(shù)據(jù)類型:Object.
本篇主要介紹Undefined和Null
一個(gè)變量如果沒有初始化賦值 則該變量的值就是undefined
let msg; // msg == undefinde;
沒有必要給一個(gè)變量賦值為undefined
undefined有一些會(huì)讓人困惑的東西
比如:直接調(diào)用未聲明的變量會(huì)報(bào)錯(cuò)
alert(age); //報(bào)錯(cuò)
但是:typeof一個(gè)未聲明的變量會(huì)返回undefined
alert(typeof age); //"undefined"Null
null表示的是一個(gè)對(duì)象的空指針.
let obj = null; alert(typeof obj); //"object"總結(jié)
Undefined 和 Null都是只有一個(gè)值得數(shù)據(jù)類型
undefined 和 Null 相等
null== undefined; //true
undefined 表明變量未賦值(typeof時(shí)也可能是變量不存在)
null用于表明該變量是一個(gè)對(duì)象的空指針(與{}不同)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/105344.html
JavaScript?—?Null vs. Undefined 初學(xué)者往往搞不清楚null和undefined的區(qū)別,本文深入剖析null和undefined的異同。 null是啥? 關(guān)于null有兩點(diǎn)需要掌握: null是一個(gè)空值 null是被賦值來的 下面是個(gè) Demo, 我們給 a 變量賦值為 null: let a = null; console.log(a); // null ...
摘要:目前,和基本是同義的,只有一些細(xì)微的差別。表示沒有對(duì)象,即該處不應(yīng)該有值。作為對(duì)象原型鏈的終點(diǎn)。五新增持續(xù)更新中一般是意外情況產(chǎn)生的,則是有意為對(duì)象賦值來說明這是一個(gè)空的對(duì)象的返回值是的類型是 摘自阮一峰博客,另附自己的理解分析。 大多數(shù)計(jì)算機(jī)語言,有且僅有一個(gè)表示無的值,比如,C語言的NULL,Java語言的null,Python語言的None,Ruby語言的nil。有點(diǎn)奇怪的是,J...
摘要:是全局對(duì)象的一個(gè)屬性,當(dāng)聲明了一個(gè)變量而未初始化時(shí),得到的就是。作為函數(shù)的參數(shù),表示該函數(shù)的參數(shù)不是對(duì)象。作為對(duì)象原型鏈的終點(diǎn)。表示缺少值,此處應(yīng)該有值,但未定義。因此和的值相等而類型不相等。數(shù)字運(yùn)算不相同這是由于約定的不同所決定的。 對(duì)于undefined和null我一直知道他們有很多區(qū)別,也知道一點(diǎn)關(guān)于他們的區(qū)別,但卻不具體系統(tǒng),因此總結(jié)了一下,主要心得如下: 我們要區(qū)分它們,首先...
它們是什么 undefined undefined代表了一個(gè)并不存在的值,很多情況都會(huì)產(chǎn)生undefined,比如: 沒有返回語句的函數(shù)運(yùn)行結(jié)束,就會(huì)返回undefined 訪問數(shù)組中不存在的下標(biāo)和對(duì)象不存在的屬性 void運(yùn)算符會(huì)返回undefined undefined是一個(gè)全局定義的變量: undefined in window // true null 空引用或者空對(duì)象,下...
摘要:他們的布爾值都是,說到布爾值為的,通常包括空字符串這五種常見的對(duì)象。各自都是孤家寡人,不用拖家?guī)Э诘?,一人吃飽全家不餓。 舉個(gè)簡單的栗子: A和B兩個(gè)人肚子都很餓,要去吃飯。A已打電話到飯店預(yù)約位置,B則打算下班后考察下再做決定。對(duì)于飯店來說,A基本上就是他的客戶了,只不過還沒見到人來,定為null(畢竟交易還沒產(chǎn)生),而對(duì)飯店來說,B是誰啊,他們根本沒聽到過這個(gè)人,為undefine...
摘要:剛學(xué)了一些的基礎(chǔ)語法,試著用一下。相關(guān)文檔基本語法配合基本使用相同點(diǎn)和都是的基本數(shù)據(jù)類型擴(kuò)展的種基本數(shù)據(jù)類型和都是值擴(kuò)展的種值空字符串不同點(diǎn)可見代表變量有值,值為空且該值是通過變量賦值獲得的代表聲明了變量,但沒有為其賦值。 剛學(xué)了一些 Markdown 的基礎(chǔ)語法,試著用一下。 相關(guān)文檔:Markdown基本語法配合基本使用 相同點(diǎn): null 和 undefined 都是js...
閱讀 3926·2021-11-18 13:19
閱讀 1179·2021-10-11 10:58
閱讀 3290·2019-08-29 16:39
閱讀 3140·2019-08-26 12:08
閱讀 2034·2019-08-26 11:33
閱讀 2460·2019-08-23 18:30
閱讀 1307·2019-08-23 18:21
閱讀 2522·2019-08-23 18:18