强制类型转换
指将一个数据类型强制转换为其它的数据类型,类型转换主要指,将其它的数据类型,转换为
Number(数值) String(字符串) Boolean(布尔值)
1.将其它的数据类型转换为String
方式一:
调用被转换类型的toString()方法 该方法不会影响原变量,它会将转换的结果返回 、
但是注意:null和undefined这两个值没有toString()方法,如果跑调用它们的方法会报错
方式二:
调用String()函数,并将被转换的数据作为参数传递给函数
调用String()函数做强制类型转换换时,对于Number和Boolean实际上就是调用的toString()方法,但是对于Null和undefined,就不会调用toString()方法:
它会将null直接转换为"null" 它会将undefied直接转换为"undefined"
2.将其它的数据类型转换为Number
转换方式一:
使用Number()函数
-字符串-->数字
1.如果是纯数字的字符串,则直接将其转换为数字
2.如果字符串中有非数字的内容,则转换为NaN
3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
布尔-->数字
true转成1
false转成0
-Null-->数字 0
-undefined-->数字 NaN
转换方式二:
这种方式专门用来对付字符串
parseInt() 把一个字符串转换为一个整数
parseFloat()把一个字符串转换为浮点数(小数)
3.将其它的数据类型转换为Boolean
使用Boolean()函数
数字--->布尔 除了0和NaN,其余的都是true
字符串--->布尔 除了空串,其余的都是true
nullheundefined都会转换为false
对象也会转换为true
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!