JavaScript 类型转换
强制类型转换
-指将一个数据类型强制转换为其他的数据类型
-类型转换主要指,将其他的数据类型,转换为
string number Boolean
将其他的数据类型转换成string
方式一:
-调用被转换数据类型的tostring()方法
-该方法不会影响到原变量,它会将转换的结果返回
-但是要注意:null和undefined这两个值没有tostring()方法,
如果调用他们的方法,会报错
方式二:
-调用string()函数,并将被转换的数据作为参数传递函数
-使用string()函数做强制转换类型转换时,
对于number和Boolean实际上是调用的tostring()方法
但是对于null和undefined,就不会调用tostring()方法
它会将null 直接转换为“null”
将undefined 直接转换为“undefined”
将其转换为数据类型为number
转换方式一:
使用Number()函数
-字符串-->数字
1.如果是纯数字的字符串,则直接将其转换为数字
2.如果字符串中有非数字的内容,则转换为NaN
3.如果字符串是一个空串或者是一个全空格的字符串
-布尔-->数字
true转成 1
false 转成 0
- Null-->数字 0
-undefined-->数字 null
转换方式二:
-这种方式专门用来对付字符串
-parseInt()把一个字符串转换为一个整数
-parseFloat()把一个字符串转换为一个浮点数
将其他的的数据类型转换为Boolean
-使用Boolean()函数
-数字--->布尔
-除了0和NaA,其余的都是true
-字符串--->布尔
-除了空串,其余都是true
-null和undefined都会转换为false
-对象也会转换为true
分类:
JavaScript
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析