JS 对象基本用法

声明对象的两种语法

  let obj1 = {'name': 'Jacky', 'age': 28}
  let obj2 = new Object({'name': 'Jacky', 'age': 28})

如何删除对象的属性

  let obj = {'name': 'Jacky', 'age': 28}
  delete obj.name
  delete obj['name']

如何查看对象的属性

  let obj = {'name': 'Jacky', 'age': 28}
  Object.keys(obj) //查看obj的所有自身属性
  Object.values(obj) //查看 obj所有自身属性值
  Object.entries(obj) //卡看obj所有自身属性和自身属性值
  console.dir(obj) //在控制台打印obj所有属性

如何修改或增加对象的属性

  let obj = {'name': 'Jacky', 'age': 28}
  obj.name = "Tom" //直接赋值
  obj['age'] = 32 //直接赋值
  Object.assign(obj, {"addr" : 'beijing', "height": 180} //批量添加

'name' in obj和obj.hasOwnProperty('name') 的区别

'name' in obj 表示属性'name' 是否在obj的所有属性中
obj.hasOwnProperty('name') 表示'name'是否在obj的自身属性中

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.声明对象的两种语法 ES6新增了两种声明对象的方法,分别是let和const。 2.如何删除对象的属性 del...
    Sharpe阅读 194评论 0赞 0
  • JS的数据类型 数字(Number) 字符串(String) 布尔(Boolean) 符号(Symbol) 空(U...
    2b61575c37fd阅读 365评论 0赞 0
  • 与JS相关的七种数据类型以及五个falsy值 七种数据类型 : number、string、bool、symbol...
    云卷云舒听雨声阅读 233评论 0赞 0
  • 一、声明对象的两种方法(对象:无序的数据集合&键值对的集合) ·简易声明:let obj = { 'name' :...
    scotton阅读 316评论 0赞 0
  • 一、声明对象的两种语法 let obj = { 'name' : 'frank' , 'age' : 18} le...
    浪味仙儿啊阅读 445评论 0赞 2

友情链接更多精彩内容