亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JavaScript中只聲明但沒(méi)有初始化的變量和未聲明的變量以及null/undefined的區(qū)別

zhangyucha0 / 3274人閱讀

摘要:只聲明但沒(méi)有初始化的變量和未聲明的變量以及的區(qū)別聲明但沒(méi)有初始化的變量瀏覽器會(huì)彈出窗口顯示因?yàn)閷?duì)于使用了聲明但沒(méi)有進(jìn)行初始化定義的變量其值默認(rèn)為未聲明的變量瀏覽器不會(huì)彈出任何東西因?yàn)槭菦](méi)有聲明的變量打開(kāi)瀏覽器的控制臺(tái)會(huì)看到報(bào)錯(cuò)如下未聲明的變

只聲明但沒(méi)有初始化的變量和未聲明的變量以及null/undefined的區(qū)別 1. 聲明但沒(méi)有初始化的變量
var aa;
alert(aa);

瀏覽器會(huì)彈出窗口顯示 undefined.

因?yàn)閷?duì)于使用了 var 聲明但沒(méi)有進(jìn)行初始化定義的變量, 其值默認(rèn)為 undefined.

2. 未聲明的變量(1)
alert(aa);

瀏覽器不會(huì)彈出任何東西. 因?yàn)?aa 是沒(méi)有聲明的變量.
打開(kāi) chrome 瀏覽器的控制臺(tái)會(huì)看到報(bào)錯(cuò)如下:

3. 未聲明的變量(2)
alert(typeof aa);

瀏覽器會(huì)彈出窗口顯示 undefined.

對(duì)于沒(méi)有聲明的變量, 只能執(zhí)行一種操作(alert(aa) 就是錯(cuò)誤的) . 就是使用 typeof 操作符檢驗(yàn)它的類型. 它的類型和聲明但沒(méi)有進(jìn)行初始化的變量的類型一樣, 都是 undefined.

總結(jié): 已聲明但是沒(méi)有初始化的變量的值為undefined. 而未聲明的變量雖然用 typeof 操作符結(jié)果為 undefined, 但是并沒(méi)有值. 4. null 和 undefined 的區(qū)別

null 是一個(gè)空的對(duì)象引用.
undefined 是聲明但沒(méi)有被賦值的變量.
利用這兩個(gè)就可以區(qū)分空對(duì)象指針和未經(jīng)初始化的變量.

但是: 注意
alert(undefined == null); // 返回 true

undefined 值是派生自 null 值的. 所以對(duì)于它們的相等性測(cè)試, 返回 true

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/79564.html

相關(guān)文章

  • javascript代碼風(fēng)格指北

    摘要:這段代碼工作正常,盡管沒(méi)有用分號(hào)在某些場(chǎng)景下是很管用的,特別是,有時(shí)候可以幫助減少代碼錯(cuò)誤。比如不好的寫(xiě)法盡管這段代碼能正常工作,但代碼中我們應(yīng)盡量避免使用。前言 在我們平時(shí)工作中寫(xiě)代碼是最頻繁的事情了,但我們的代碼真的好看嗎? 預(yù)計(jì)本文閱讀時(shí)間(10分鐘) 正文 1.1--語(yǔ)句結(jié)尾 我們來(lái)看一段代碼 //合法的代碼 var name = Dreams; function sayName(...

    546669204 評(píng)論0 收藏0
  • javascript高級(jí)程序設(shè)計(jì)》筆記:undefinednull

    摘要:表示沒(méi)有對(duì)象,即該處不應(yīng)該有值。典型用法是作為函數(shù)的參數(shù),表示該函數(shù)的參數(shù)不是對(duì)象。作為對(duì)象原型鏈的終點(diǎn)。表示缺少值,就是此處應(yīng)該有一個(gè)值,但是還沒(méi)有定義。 undefined 和 null 的簡(jiǎn)單介紹 undefined 和 null 都是簡(jiǎn)單數(shù)據(jù)類型,且對(duì)應(yīng)的我數(shù)據(jù)類型下有且僅有一個(gè)值,分別為undefined和null; 《javascript高級(jí)程序設(shè)計(jì)》書(shū)中這樣描述: 在使用...

    codeKK 評(píng)論0 收藏0
  • JavaScript 學(xué)習(xí)筆記一 (入門篇)

    摘要:學(xué)習(xí)筆記一入門篇最近正在看高級(jí)程序設(shè)計(jì),一直沒(méi)來(lái)得及總結(jié)一下,順便對(duì)之前看的編程藝術(shù)進(jìn)行一些簡(jiǎn)單的總結(jié),如有一些不正確的地方還請(qǐng)多指出討論。其他字符可以是字母下劃線美元符號(hào)或者數(shù)字。 JavaScript 學(xué)習(xí)筆記一 (入門篇) 最近正在看《JavaScript高級(jí)程序設(shè)計(jì)》,一直沒(méi)來(lái)得及總結(jié)一下,順便對(duì)之前看的《JavaScript DOM編程藝術(shù)》進(jìn)行一些簡(jiǎn)單的總結(jié),如有一些不正...

    lentoo 評(píng)論0 收藏0
  • JavaScript隨筆記(一)基礎(chǔ)概念以及變量類型

    摘要:類型類型只有一個(gè)值,也就是在使用關(guān)鍵聲明一個(gè)變量而未對(duì)其進(jìn)行初始化時(shí),這個(gè)變量的值就是。其他的轉(zhuǎn)換方法自動(dòng)四舍五入,接受一個(gè)參數(shù),表示返回值的小數(shù)位數(shù)。以指數(shù)表示法返回字符串。 一.JavaScript中的基礎(chǔ)概念 1.defer屬性 一般我們?cè)谝猛獠縥s文件的時(shí)候往往是將引用文件的位置放在標(biāo)簽當(dāng)中,比如那么在標(biāo)簽中引入多個(gè)js文件時(shí),瀏覽器會(huì)按照引入順序加載執(zhí)行這些引入的js文...

    KevinYan 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)筆記(一)

    摘要:雖然會(huì)輸出,但是這只是存在的一個(gè)悠久。在的最初版本中使用的是位系統(tǒng),為了性能考慮使用低位存儲(chǔ)變量的類型信息,開(kāi)頭代表是對(duì)象,然而表示為全零,所以將它錯(cuò)誤的判斷為。 參考來(lái)源: JavaScript高級(jí)程序設(shè)計(jì):?book.douban.com/subject/105… 千古壹號(hào):?github.com/qianguyihao… 小冊(cè)前端面試之道:?juejin.im/book/5bdc71…...

    pingan8787 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<