Appearance
数据类型
为了区分对象没有某属性、对象有某属性但空值,JavaScript 有了 undefined 和 null 两种类型。随着 JavaScript 的蓬勃发展,这种设计的弊端也暴露了出来。
const obj = {
name: 'Jack',
age: null
}
console.log(obj);
console.log(obj.name);
console.log(obj.age);
console.log(obj.gender);{ name: 'Jack', age: null }
Jack
null
undefined类型转换
Number('123')123String(123)'123'Boolean(123)trueBigInt('123456789123456789')123456789123456789n