标签:数字 OLE and 第一个 data- asc 小数 start focus
指将一个数据类型强制转换为其他的数据类型(转成String、Number、Boolean)
方式一【建议使用】
调用被转换数据类型的toString()方法;
该方法不会影响原变量,他会将转换的结果返回
注意,null 和Undefined 这两个值没有toString()方法
方式二
调用String()函数,并将被转换的数据作为参数传递给函数
使用String()函数做强制类型转换时,
对于Number 和 Boolean实际上就是调用toString()方法
但是对于null 和 Undefined,就不会调用toString()方法
它会将null 直接转换为“null”
方式一:
使用Number()函数
字符串 --> 数字
如果是纯数字的字符串,则直接转换为数字
如果字符串中有非数字内容,则转换为NaN
如果是空或者空格,则转换为0
如果是布尔值true转为1,false转成0
如果是null,则转为0
如果是Undefined,则转为NaN
方式二【建议使用】:
这种方式专门用来对付字符串
parseInt() 把一个字符串转换为一个整数
从左往右读,如遇到非数字的则全部舍弃,只会取整数
如果左边第一个就是非数字的话,则返回NaN
parseFloat() 把一个字符串转为一个浮点数
类似parseInt(),但是parseFloat() 可以取到有效小数
使用Boolean()函数
数字转布尔值,除了0和NaN,其余的都是true。
字符串转布尔值,除了空 "" ,其余的都是true。
null 都会转换为false
Undefined 都会转换为false
object 都会转换为true
标签:数字 OLE and 第一个 data- asc 小数 start focus
原文地址:https://www.cnblogs.com/lich1x/p/13696795.html