欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript中的undefined和not defined區(qū)別示例介紹

 更新時間:2014年02月26日 15:34:03   作者:  
這篇文章主要介紹了javascript中的undefined和not defined區(qū)別,需要的朋友可以參考下
經(jīng)研究發(fā)現(xiàn),兩者之間有很大的區(qū)別,不知從英語講,這兩者都有啥區(qū)別,研究結果如下
測試os:ubuntu
測試瀏覽器:chrome

測試案例1
console.log(a)
報錯 ReferenceError: a is not defined

測試案例2
var a
console.log(a)
無報錯,但是輸出undefined

測試案例2
var b = {};
console.log(b.a)
無報錯,但是輸出undefined

測試案例3
function c() {
}
var d = new c();
console.log(d.a)
無報錯,但是顯示undefined
關于typeof
以上所有用來測試的對象用typeof 返回的都是 String("undefined")
關于或運算 ||
var d = a||3
報錯 a not defined
var a;
var d = a || 3
結果:d==3
var c = 22 || 44
c==22
var c = false || 33
c == 33
if(x) {
}
報錯
var x
if(x) {
}
if內(nèi)不執(zhí)行

總結:
js中有兩種undefined 雖然用typeof 返回都是 String("undefined")
其中 定義之后,但是未經(jīng)任何操作或者某對象的一個未定義的屬性,都屬于 可以拿來運算的 undefined ,可以用來當作邏輯運算
第二種的變量,完全沒有定義,而且沒有任何背景的(x.a,雖然x無a屬性,但是給x面子),屬于報錯類型不能被使用,除非用typeof函數(shù)
js中的或運算,并不返回bool值,而是返回js對兩邊條件最后一個計算的值,比如 1||2 1為真,2不需要計算,所以 1||2 == 1 a||1 報錯
var a; a|| 1 == 1;

找了本辭典翻譯了一下
undefined可以翻譯成:不明確的,也就是不知道用來干嘛的
而 not defined 可以翻譯成 未定義的

相關文章

  • JavaScript手寫call,apply,bind方法

    JavaScript手寫call,apply,bind方法

    這篇文章主要介紹了JavaScript手寫call,apply,bind方法,call,bind,apply方法都是JavaScript原生的方法,掛載在Function原型上,使得所有函數(shù)都可以調(diào)用
    2022-06-06
  • js使用Replace結合正則替換重復出現(xiàn)的字符串功能示例

    js使用Replace結合正則替換重復出現(xiàn)的字符串功能示例

    這篇文章主要介紹了js使用Replace結合正則替換重復出現(xiàn)的字符串功能,可實現(xiàn)關鍵詞描紅的功能,涉及JS重復匹配的相關操作技巧,需要的朋友可以參考下
    2016-12-12
  • 關于事件mouseover ,mouseout ,mouseenter,mouseleave的區(qū)別

    關于事件mouseover ,mouseout ,mouseenter,mouseleave的區(qū)別

    mouseover ,mouseout ,mouseenter,mouseleave,都是鼠標點擊而觸發(fā)的事件,各自代表什么意思,有哪些區(qū)別呢?下面跟著腳本之家小編一起看看吧
    2015-10-10
  • javaScript中的空值和假值

    javaScript中的空值和假值

    JavaScript 是世界上最流行的編程語言。javaScript中有五種空值和假值,分別為false,null,undefined,“”,0。從廣義上來說,這五個值都是對應數(shù)據(jù)類型的無效值或空值
    2017-12-12
  • ES6?數(shù)組some()和every()的使用及說明

    ES6?數(shù)組some()和every()的使用及說明

    這篇文章主要介紹了ES6?數(shù)組some()和every()的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Javascript簡單實現(xiàn)面向?qū)ο缶幊汤^承實例代碼

    Javascript簡單實現(xiàn)面向?qū)ο缶幊汤^承實例代碼

    這篇文章主要介紹了Javascript簡單實現(xiàn)面向?qū)ο缶幊汤^承實例代碼,簡單分析了面向?qū)ο蟪绦蛟O計的特征與繼承的具體實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • JavaScript Tab菜單實現(xiàn)過程解析

    JavaScript Tab菜單實現(xiàn)過程解析

    這篇文章主要介紹了JavaScript Tab菜單實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • 利用JS自動打開頁面上鏈接的實現(xiàn)代碼

    利用JS自動打開頁面上鏈接的實現(xiàn)代碼

    今天經(jīng)過測試,實現(xiàn)了利用JS來自動打開頁面上的鏈接的功能,其實比較簡單,就是在頁面上把鏈接列表列出來,然后通過JQuery的相關控制,在框架頁中把鏈接打開,具體能做什么用,大家自己想,哈哈。
    2011-09-09
  • 微信接入之獲取用戶頭像的方法步驟

    微信接入之獲取用戶頭像的方法步驟

    這篇文章主要介紹了微信接入之獲取用戶頭像的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • GOJS+VUE實現(xiàn)流程圖效果

    GOJS+VUE實現(xiàn)流程圖效果

    這篇文章主要為大家詳細介紹了GOJS+VUE實現(xiàn)流程圖效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12

最新評論