美文网首页
JS 对象基本用法

JS 对象基本用法

作者: shangjingfan | 来源:发表于2021-01-24 00:32 被阅读0次

    声明对象的两种语法

      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的自身属性中

    相关文章

      网友评论

          本文标题:JS 对象基本用法

          本文链接:https://www.haomeiwen.com/subject/kdmpzktx.html