最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

測(cè)試案例1
console.log(a)
報(bào)錯(cuò) ReferenceError: a is not defined

測(cè)試案例2
var a
console.log(a)
無報(bào)錯(cuò),但是輸出undefined

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

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

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

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

相關(guān)文章

最新評(píng)論

德江县| 囊谦县| 固原市| 星子县| 芜湖市| 卢龙县| 乌鲁木齐市| 东明县| 正定县| 平定县| 金华市| 满洲里市| 聂拉木县| 邵阳市| 渭南市| 玛曲县| 大新县| 富源县| 宿松县| 金山区| 宿松县| 达州市| 聊城市| 错那县| 湖口县| 蓬安县| 德惠市| 平湖市| 环江| 威海市| 永靖县| 云阳县| 杭锦后旗| 分宜县| 兖州市| 石家庄市| 镇平县| 惠来县| 比如县| 深水埗区| 东台市|