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)