js面试题,3种强制类型转换和2种隐式类型转换是什么

JavaScript048

js面试题,3种强制类型转换和2种隐式类型转换是什么,第1张

三种强制类型转换:String(),Boolean(),Number();

(还有两个:parseInt和parseFloat 应该也算吧)

2种隐式类型:+和-

可以通过以下3种方法来将string值转换成number:1.调用Number()来对string进行值类型转换。2.parseInt()。3.parseFloat()。Number()使用Number()函数来对string进行强制类型转换是最直接的做法。不过,这种做法有一个局限性:如果字符串截去开头和结尾的空白字符后,不是纯数字字符串,那么最终返回结果为NaN。代码如下:var a = " 42"var b = " 42mm"var c = "0xff"var d = "42.34"console.log(Number(a))//42console.log(Number(b))//NaNconsole.log(Number(c))//255console.log(Number(d))//42.34parseInt()

你好,根据你的描述,我想你可以参考如下:

==符号在判断左右两边数据是否相等时,如果数据类型一致,直接比较值即可

==符号左右数据类型不一致时,如果两方数据为布尔型、数值型、字符串型时,不为数字的那一方自动调用Number()方法

Number(mix)使用方法如下

Number()使用规则

如果觉得满意,望采纳!提问者的点赞和采纳就是我们回答者的动力和追求,谢谢!