分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

js类型转换

发布时间:2023-09-06 01:22责任编辑:沈小雨关键词:js

先上张图:

undefined null 0 -0 NaN ""空字符串 转换成false 其他转true

1.显示转换

Boolean(‘3’) Number(‘33d’) String Object

2.隐式转换 JavaScript中的某些运算符会做隐式的类型转换,有时用于类型转换,如下所示

x + "" //等价于 String(x)
+x //等价于 Number(x)
!!x // 等价于 Boolean(x)

3.数字到字符串

Number.toString
Number.toFixed
Number.toExponential
Number.toPrecision

4.字符串到数字

parseInt() parseFloat()

5.对象到原始值

  所有的对象继承了2个转换方法:toString() valueOf()

  对象到字符串:toString()返回的原始值转字符串,如果没有这个方法或返回不是原始值 ==》 valueOf()返回的原始值转字符串,如果没有这个方法或返回不是原始值 ==》报错

  对象到数字: valueOf()返回的原始值转字符串,如果没有这个方法或返回不是原始值 ==》toString()返回的原始值转字符串,如果没有这个方法或返回不是原始值 ==》报错

  + == 运算符  日期对象到字符串的转换模式,非日期对象到数字的转换模式,但是区别是,通过valueOf或者toString返回的原始值将被直接使用,而不做强制转换为数字和字符串。

  其他运算符对象到数字转换。

  

js类型转换

原文地址:http://www.cnblogs.com/zczhang/p/7779617.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved