第一种转换方式,使用Number
语法是Number(数据或者存储数据的变量)
javascript
let a = '12'
console.log(Number(a),typeof Number(a))
如果是不能转换的类型,返回值是NaN
如果内容是空,返回值是0
如果转换的是布尔值,true返回1,false返回0
第二种方式是使用parseInt
语法是parseInt(数据或者存储数据的变量)
javascript
console.log(parseInt('12'))
console.log(parseInt('12.5'))
这两行代码输出的都是12
如果代码是这样
javascript
console.log(parseInt('123hello'))
输出结果是123
如果是下面这样
javascript
console.log(parseInt('hello123'))
输出结果是NaN
parseInt是从第一个字符开始解析,一直到能够解析完毕或者不能解析为止
方式3,使用parseFloat,转换为小数
语法是parseFloat(数据或存储数据的变量)
javascript
parseFloat('12.6')
它的语法特点和parseInt是一样的