一、前言
prompt与表达单取过来的值默认为string类型
二、正文
1.隐式转换
某些运算符被执行的时候,系统内部自动将数据类型进行转换。
规则:
-
+好两边只要有一个是字符串,都会把另外一个转成字符串。
-
除了+以外的算术运算符,比如-*/等都会把数据转换成数字类型
缺点:
-
转换类型不明确,靠经验才能总结。
小技巧:
-
+号作为正号解析可以转换成数字型
-
任何数据和字符串相加结果都是字符串
2.显示转换
let str='123'
console.log(Number(str))
console.log(Number('pink'))
若是数字字符串转换为数字类型则可以转换成功,但是非数字字符串则返回NaN.但NaN为number类型parseInt(数据)是指只保留整数,parseFloat(数据)是指可以保留小数。
三、结语
希望对你有所帮助,动手尝试一下吧!