JS对象的增删改查法

394 阅读1分钟
      1.查询属性
          点语法      对象名.属性名
          []语法      obj['属性名']    obj[ 变量名 ] 
          总结: 需要解析变量的时候使用"[]语法", 不需要就用 "点语法"
      2.修改属性 :对象名.属性名 = 值
      3.新增属性 : 对象名.属性名 = 值
          (1)如果对象属性名存在,则是修改属性值
          (2)如果对象属性名不存在,则是新增属性
      4.删除属性(了解) :  delete 对象名.属性名

      5.遍历对象: 查询对象所有的属性
        5.1 数组遍历:固定的for循环   for(let i = 0;i<arr.length;i++){ arr[i] }
        5.2 对象遍历:固定的for-in循环  for(let key in 对象名 ){ 对象名[ key ] }
   代码:
      let obj = {
        name: "张三",
        age: 20,
        sex: "男",
        score:88
      }

      for (let key in obj) {
        console.log( key )//循环变量: 属性名
        //思考:  key 是变量,  对象取值需要解析变量,使用什么语法?  obj[ key ]
        console.log( obj[key] )
      }