Javascript中表达式 ”2”+3+4 的值为?
”27”
9
”234”
”9”
WTFJS | 聊一聊JS中的隐式类型转换
prim_x = ToPrimitive(x)prim_y= ToPrimitive(y)prim_x或者prim_y其中一个为字符串,返回 ToString(prim_x)和 ToString(prim_y)的拼接结果返回 ToNumber(prim_x) 和 ToNumber(prim_y)的运算结果
用运算符为什么没有隐式转换?
String + Number 例如:'a'+3 得 'a3' Boolean + Number 例如:false+3 得 3 Null + Number 例如:null+3 得 3 (因为Number(null)为0) undefined + Number 例如:undefined +3 得 NaN (因为Number(undefined)为NaN) Boolean + Null 例如:true+ null 得 1 Boolean + undefined 例如:true + undefinde 得 NaN
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题