課程
/前端開發
/JavaScript
/JavaScript深入淺出
三個等號是嚴格等于那兩個等號和一個等號是什么?
2016-07-15
源自:JavaScript深入淺出 1-3
正在回答
=:表示賦值,比如a=3;就是把3給a,把3放到a里面;
==:表示等于,3==“3”;會返回true,因為瀏覽器內部會把字符串3變長數字3;
===:表示嚴格等于,不會轉換數據類型3===“3”;會返回false;因為不會轉換他們的數據類型數字和字符串當然就不相等了
=??? 表示賦值;
==? 表示比較,但是會做隱式類型轉換。比如,題主寫的 "1 == true", 此時,1會從一個Number數 據類型轉換到Boolean數據類型,進而再做比較;
=== 表示比較,不會去做數據類型的轉換,因而相對于“==”也更嚴格一些。
==會進行隱射轉換后判斷是否相同
=是賦值
舉報
由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握
7 回答等于多少?
3 回答js的不等于
2 回答然而為什么沒人問兩個null為什么不想等的呢
3 回答求助!?。。。≡诰€等急?。。。?/p>
1 回答稀疏數組說明數組的length不一定等于數組元素個數?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-29
=:表示賦值,比如a=3;就是把3給a,把3放到a里面;
==:表示等于,3==“3”;會返回true,因為瀏覽器內部會把字符串3變長數字3;
===:表示嚴格等于,不會轉換數據類型3===“3”;會返回false;因為不會轉換他們的數據類型數字和字符串當然就不相等了
2016-08-08
=??? 表示賦值;
==? 表示比較,但是會做隱式類型轉換。比如,題主寫的 "1 == true", 此時,1會從一個Number數 據類型轉換到Boolean數據類型,進而再做比較;
=== 表示比較,不會去做數據類型的轉換,因而相對于“==”也更嚴格一些。
2016-07-15
==會進行隱射轉換后判斷是否相同
=是賦值