摘要:只聲明但沒有初始化的變量和未聲明的變量以及的區(qū)別聲明但沒有初始化的變量瀏覽器會彈出窗口顯示因為對于使用了聲明但沒有進(jìn)行初始化定義的變量其值默認(rèn)為未聲明的變量瀏覽器不會彈出任何東西因為是沒有聲明的變量打開瀏覽器的控制臺會看到報錯如下未聲明的變
只聲明但沒有初始化的變量和未聲明的變量以及null/undefined的區(qū)別 1. 聲明但沒有初始化的變量
var aa; alert(aa);
瀏覽器會彈出窗口顯示 undefined.
因為對于使用了 var 聲明但沒有進(jìn)行初始化定義的變量, 其值默認(rèn)為 undefined.
2. 未聲明的變量(1)alert(aa);
瀏覽器不會彈出任何東西. 因為 aa 是沒有聲明的變量.
打開 chrome 瀏覽器的控制臺會看到報錯如下:
alert(typeof aa);
瀏覽器會彈出窗口顯示 undefined.
對于沒有聲明的變量, 只能執(zhí)行一種操作(alert(aa) 就是錯誤的) . 就是使用 typeof 操作符檢驗它的類型. 它的類型和聲明但沒有進(jìn)行初始化的變量的類型一樣, 都是 undefined.
總結(jié): 已聲明但是沒有初始化的變量的值為undefined. 而未聲明的變量雖然用 typeof 操作符結(jié)果為 undefined, 但是并沒有值. 4. null 和 undefined 的區(qū)別null 是一個空的對象引用.
undefined 是聲明但沒有被賦值的變量.
利用這兩個就可以區(qū)分空對象指針和未經(jīng)初始化的變量.
alert(undefined == null); // 返回 true
undefined 值是派生自 null 值的. 所以對于它們的相等性測試, 返回 true
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/79564.html
摘要:這段代碼工作正常,盡管沒有用分號在某些場景下是很管用的,特別是,有時候可以幫助減少代碼錯誤。比如不好的寫法盡管這段代碼能正常工作,但代碼中我們應(yīng)盡量避免使用。前言 在我們平時工作中寫代碼是最頻繁的事情了,但我們的代碼真的好看嗎? 預(yù)計本文閱讀時間(10分鐘) 正文 1.1--語句結(jié)尾 我們來看一段代碼 //合法的代碼 var name = Dreams; function sayName(...
摘要:表示沒有對象,即該處不應(yīng)該有值。典型用法是作為函數(shù)的參數(shù),表示該函數(shù)的參數(shù)不是對象。作為對象原型鏈的終點。表示缺少值,就是此處應(yīng)該有一個值,但是還沒有定義。 undefined 和 null 的簡單介紹 undefined 和 null 都是簡單數(shù)據(jù)類型,且對應(yīng)的我數(shù)據(jù)類型下有且僅有一個值,分別為undefined和null; 《javascript高級程序設(shè)計》書中這樣描述: 在使用...
摘要:學(xué)習(xí)筆記一入門篇最近正在看高級程序設(shè)計,一直沒來得及總結(jié)一下,順便對之前看的編程藝術(shù)進(jìn)行一些簡單的總結(jié),如有一些不正確的地方還請多指出討論。其他字符可以是字母下劃線美元符號或者數(shù)字。 JavaScript 學(xué)習(xí)筆記一 (入門篇) 最近正在看《JavaScript高級程序設(shè)計》,一直沒來得及總結(jié)一下,順便對之前看的《JavaScript DOM編程藝術(shù)》進(jìn)行一些簡單的總結(jié),如有一些不正...
摘要:類型類型只有一個值,也就是在使用關(guān)鍵聲明一個變量而未對其進(jìn)行初始化時,這個變量的值就是。其他的轉(zhuǎn)換方法自動四舍五入,接受一個參數(shù),表示返回值的小數(shù)位數(shù)。以指數(shù)表示法返回字符串。 一.JavaScript中的基礎(chǔ)概念 1.defer屬性 一般我們在引用外部js文件的時候往往是將引用文件的位置放在標(biāo)簽當(dāng)中,比如那么在標(biāo)簽中引入多個js文件時,瀏覽器會按照引入順序加載執(zhí)行這些引入的js文...
摘要:雖然會輸出,但是這只是存在的一個悠久。在的最初版本中使用的是位系統(tǒng),為了性能考慮使用低位存儲變量的類型信息,開頭代表是對象,然而表示為全零,所以將它錯誤的判斷為。 參考來源: JavaScript高級程序設(shè)計:?book.douban.com/subject/105… 千古壹號:?github.com/qianguyihao… 小冊前端面試之道:?juejin.im/book/5bdc71…...
閱讀 2185·2021-09-02 15:11
閱讀 1507·2019-08-30 15:43
閱讀 2073·2019-08-29 13:48
閱讀 2790·2019-08-26 13:55
閱讀 2100·2019-08-23 15:09
閱讀 2896·2019-08-23 14:40
閱讀 3422·2019-08-23 14:23
閱讀 2632·2019-08-23 14:20