JavaScript将字符串类型转换为其他类型。

对于字符串转布尔类型:使用 if("true"=='true')的方式判断可以,使用(!!"true")也可以,if("false")是不可以的,将一直视为真。if(Boolean('false'))同样将会视为真。所以,对于没有操作符的字符串,会一直被视为真,而不管字符串的具体值是什么,只有当使用操作符,才会进行真正的隐式转换。

同样对于数值类型,不管式int、float、double等等,使用操作符后,会将值进行隐式转换。或者使用Number()等函数做显示转换也是可以的。

以上式我的测试结果和理解。

最后修改:2025 年 09 月 07 日
如果觉得我的文章对你有用,可以点一下赞赏