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

被折叠的 条评论
为什么被折叠?



