parseInt(12.34, 10)
0 ? 1 : 2
2e1 * 0xaa
1 + '1'
parseInt(string, radix);
parseInt(12.34, 10) // js中的字符串不应该用单引号or双引号括起来吗?如果不使用引号,12.34很明显就是数字了,为什么还会发生类型转换?
// parseInt(s: string, radix: number) // s 如果传入的不是 string 会被转换为 string parseInt(12.34, 10) // 三目运算符中 ? 前面的类型默认为 Boolean,填写其他类型会被转换为 Boolean 0 ? 1 : 2 // 2e1 表示 2*10^1,0xaa 表示16进制数字 2e1 * 0xaa // Number 类型和 String 类型 + 操作,默认会将 Number 类型转换为 String 类型 1 + '1'
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题