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

鍍金池/ 問答/HTML5  HTML/ 為什么 1+ +"2"=3?

為什么 1+ +"2"=3?

> 1+ +"2"
< 3

求解這句代碼是如何運(yùn)行的?空格起什么作用?

另外求解 false==null 為什么是 false,這個(gè)比較的流程的原理是什么呢?

謝謝~

回答
編輯回答
神曲
  1. +"2"轉(zhuǎn)型為2
  2. null==undefined,他們只有這一種關(guān)系,和其他都不等。

關(guān)鍵字隱式類型轉(zhuǎn)換

2018年6月21日 18:44
編輯回答
萌小萌
  1. 空格會被轉(zhuǎn)化成0;
    '2'會被轉(zhuǎn)化成2。
  2. 比較相等性時(shí),布爾值操作數(shù)會先轉(zhuǎn)化成數(shù)值——false轉(zhuǎn)換為0,true轉(zhuǎn)換為1;
    null和undefined在比較相等性時(shí)不會轉(zhuǎn)化成其他任何值。null == undefined返回true, 但是null === undefined會返回false
2017年8月28日 06:38
編輯回答
六扇門

+"2" ===> 2 //一種將字符串轉(zhuǎn)化為數(shù)字的寫法,然后1+2=3
至于false==null ,你還是看看基礎(chǔ)吧

2018年7月8日 16:17
編輯回答
笨尐豬

clipboard.png

clipboard.png

2017年3月28日 11:47
編輯回答
溫衫

隱式類型轉(zhuǎn)換了解一下.. 可以去看看《你不知道的JavaScript》系列

2017年10月21日 11:05