类型转换

js的类型转换分成显示和隐式,显式转换常用类型转换函数进行转换,隐式最多用在条件判断,通常是把字符转为布尔型。类型转换通常有三种情况:原始值到原始值,原始值到对象,对象到原始值。对象到原始值,主要是要注意区分是对象到字符,还是对象到数字。两者的区分在于是先调用toString还是先调用valueOf。非日期对象通常是按对象到数字的转换先调用valueOf,日期对象反之。与此现象相似的还有+ == !=和关系运算符也会进行类似的转换。其他运算符转换明确,比如减法会把运算符两边都转成数字。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容