JS 的强制类型转换

Posted on Wed, 25 Dec 2024 16:16:37 +0800 by LiangMingJian


转换为 String

使用 toString() 将其他数据类型(除 option)转换成 String 类型,注意 Null 与 Undefined 无 toString() 方法。

value.toString()
String(value)

转换为 Number

使用 Number() 将其他的数据类型转换为 Number 类型,注意对非数字字符类型会转换为 NaN,Null 会转换为 0。

Number(value)

转换为 Boolean

使用 Boolean() 将其他的数据类型转换为 Boolean 类型。

Boolean(value)

特别的,object 转字符串

const obj = {
     id: 0,
     name: '张三',
     age: 12
}
const objToStr = JSON.stringify(obj)
console.log('obj:', obj)
console.log('objToStr:', objToStr)

特别的,json 字符串转 object

const str = '{"id":0,"name":"张三","age":12}'
const strToObj = JSON.parse(str)
console.log('str:', str)
console.log('strToObj:', strToObj)