1、+和-
一、+ 字符串拼接
var x =' i like ' +9 ;spa
二、 - 減法運算
‘30’+3 = 303 ;拼接對象
‘30’ -3 =27 ;運算字符串
2、類型轉換
一、將變量num 轉化爲數字
num -0string
二、將變量轉化爲字符串型
num+‘’變量
3、等於和嚴格等於
1.等於
‘1.23’ == 1.23 ;當等號一邊爲字符串,一邊爲數字,會將字符串轉化爲數字而後進行比較。object
- 0 == false
- null == undefined 相等
- new Object() == new Object()
- [1,2] == [1,2]
- number == string 轉 number //1 == '1.0'
- boolean == ? //會先轉爲 number 1==true 0 == false
- object == number | string 嘗試將對象轉化爲基本類型 new String ('hi') == 'hi_ true
2、嚴格等於
a === b 引用
類型不一樣,返回false類型轉換
類型相同:co
- 值相等
- null ===null
- undefined ===undefined
- NaN 不等於 NaN,NaN與任何值都不相等,和本身也不相等
- 對象的比較是用引用去比較,不是用值比較 new Object 不等於 new Object,如[1,2] 是不徹底相等於[1,2] ,雖然他們有相同的值和相同的順序,但不是同一個對象,若是定義一個對象x 則,x徹底相等於x