猿问

null 特殊转换

null特殊转换,求赐教
+null//0
null==0//false
null>0//false
null<0//false
null>=0//true
!!null//false
null==false//false
null==true//false
null>=false//true
噜噜哒
浏览 352回答 2
2回答

catspeake

你昨天问过了,我再回答一遍。+操作符,如果只有右边,那么就等于调用Nunber函数。==操作符,null只跟null和undefined相等,其余都不相等。!!强制转换为布尔值。在JavaScript中,undefined,null,false,+0,-0,NaN,''都可以被强制转换为false。使用false=>false,[]>null=>false[]>undefined=>false[]>''=>falsenull>0,null-1返回true,null>0.1返回false,很显然0>-1,0false,相当于Number(null)>Number(false),0>0不成立,所以结果为false。JavaScript中,a

慕尼黑的夜晚无繁华

null只会等于undefined即null==undefined是true外其他都会是false>=
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答