JS 对象基本用法

61 阅读1分钟

1. 声明对象的两种语法

  • 语法1:let obj = {'name': 'test', 'age': 18 }
  • 语法1:let obj = new Object({'name': 'test', 'age': 18 })

2. 删除对象的属性

  • 语法:delete obj.xxx 或 delete obj['xxx']

3. 查看对象属性

  • 查看对象的所有属性:Object.keys(obj)
  • 查看自身+共有属性:console.dir(obj)
  • 判断一个属性是自身的还是原型对象上的:obj.hasOwnProperty('toString')

注:

  • 判断对象是否有某个属性,无论是自身上的还是原型对象上的:key in obj

4. 修改或增加对象的属性

  • 直接赋值
let obj = {name: 'test'} // name 是字符串
obj.name = 'test123' // name 是字符串
obj['name'] = 'test123' 
  • 批量赋值
Object.assign(obj, {age: 8, gender: 'man'})

\