💡
原文英文,约200词,阅读约需1分钟。
📝
内容提要
在字符串转换中,String()可以处理null和undefined,而toString()会抛出错误。Number()将参数转换为数字,无法解析时返回NaN。parseInt()和parseFloat()会读取数字,直到遇到无法解析的字符为止。
🎯
关键要点
-
String()可以处理null和undefined,不会抛出错误。
-
toString()在变量为null或undefined时会抛出错误。
-
Number()将参数转换为数字,无法解析时返回NaN。
-
parseInt()和parseFloat()会读取数字,直到遇到无法解析的字符为止。
❓
延伸问答
String()和toString()在处理null和undefined时有什么区别?
String()可以处理null和undefined而不会抛出错误,而toString()在遇到null或undefined时会抛出错误。
如何将字符串转换为数字?
可以使用Number()、parseInt()或parseFloat()来将字符串转换为数字。
Number()在无法解析字符时会返回什么?
当无法解析字符时,Number()会返回NaN。
parseInt()和parseFloat()的功能有什么不同?
parseInt()和parseFloat()都会读取数字,直到遇到无法解析的字符,但parseFloat()会解析浮点数。
如何使用String()处理null和undefined?
使用String(null)会返回'null',使用String(undefined)会返回'undefined'。
如果使用toString()处理null会发生什么?
使用toString()处理null会抛出TypeError错误。
➡️