在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 值為undefined的變量和 undefined比較返回false??

值為undefined的變量和 undefined比較返回false??

console.log("community_code:"+community_code);
console.log("community_code!==undefined:"+(community_code!==undefined));
console.log("community_code==undefined:"+(community_code==undefined));

今天寫一段代碼發(fā)現(xiàn)邏輯不對(duì),返回寫了這三句話打印出來,返現(xiàn)打印的結(jié)果如下:
圖片描述

請(qǐng)問這是為什么呢?

回答
編輯回答
互擼娃

clipboard.png

2017年9月15日 12:09
編輯回答
墨小羽

clipboard.png

clipboard.png

2018年8月18日 04:43
編輯回答
拽很帥

你定義community_code的代碼貼出來看看唄,是不是定義成了字符串?

2018年9月1日 10:46
編輯回答
乖乖瀦

根據(jù)js的真值表,undefined只全等于(===)undefined,只相等(==)null。

undefined 表示一個(gè)未聲明的變量,或已聲明但沒有賦值的變量,或一個(gè)并不存在的對(duì)象屬性。

community_code是一個(gè)聲明但是沒有賦值的變量,這個(gè)變量的內(nèi)涵是undefined

舉個(gè)例子,我給我將來的孩子取了個(gè)名字,但是孩子并不存在,只是這個(gè)名字存在。你的同事也準(zhǔn)備生一個(gè)孩子,但是沒有取名字,那你拿你給你孩子起的名字去叫你同事未出生的孩子顯然不合適(可能不合適,大概是這么個(gè)意思

2017年9月12日 23:12