• 对象的方法


    1..Object.assign() 

    Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

    const object1 = {
      a: 1,
      b: 2,
      c: 3
    };

    const object2 = Object.assign({c: 4, d: 5}, object1);

    console.log(object2.c, object2.d);
    // expected output: 3 5

    2.给对象赋值

    let obj = {a: 454};

    obj.b=522

    console.log(obj)    //{a:454,b:522}

    3.Object.keys(data)

    传入对象返回属性名

    4.Object.freeze()

    它做的事情是阻止这个对象在未来被修改。这实质上是将它的属性都设为了常量,避免在未来出现状态的 bug。

    1. var aa = {name: "zhang", age: 18};
    2.  
      console.log(aa.name);
    3.  
       
    4.  
      // 通过[]获取属性值, key是动态的,可以是字符串,或者数字的形式
    5.  
      var bb = {"apple": 3, "pear": 2}
    6.  
      var cc = {1: "number1", 2: "number2"}
    7.  
      console.log(bb["apple"]);
    8.  
      console.log(cc[1]); // 注意这里的写法跟数组容易混淆,cc仍是对象,不是数组
    9.  
       
    10.  
      // 获取对象所有key的方法
    11.  
      console.log(Object.keys(bb)); // 输出[ 'apple', 'pear' ]
       
       
       
      1. var obj = {
      2.  
         
      3.  
            sex : "不详",
      4.  
         
      5.  
            socre : 100,
      6.  
         
      7.  
            flag : true,
      8.  
         
      9.  
            sing : function{
      10.  
               console.log("爱唱歌")
      11.  
              },
      12.  
         
      13.  
            play : function{
      14.  
               console.log("打游戏")
      15.  
              }
      16.  
         
      17.  
          }
      18.  
         
      19.  
        对象的操作:
      20.  
         
      21.  
        访问值:(查)
      22.  
         
      23.  
        console.log(obj.sex);
      24.  
         
      25.  
        console.log(obj["socre"]);
      26.  
         
      27.  
        console.log(obj.sing());
      28.  
         
      29.  
         
      30.  
         
      31.  
        添加一个属性:(增)
      32.  
         
      33.  
        obj.hobby = "睡觉";
      34.  
         
      35.  
        obj["weight"] = “50kg”;
      36.  
         
      37.  
        obj.dance = function(){
      38.  
         
      39.  
          }
      40.  
         
      41.  
         
      42.  
         
      43.  
        修改:(改)
      44.  
         
      45.  
        obj.sex = “女”;
      46.  
         
      47.  
        obj[“socre”] = 99;
      48.  
         
      49.  
         
      50.  
         
      51.  
        删除:(删)
      52.  
         
      53.  
        delete obj.flag;
      54.  
         
      55.  
        delete obj["sex"];
  • 相关阅读:
    getopt for windows
    开源代码学习之Tinyhttpd
    GCC 中的编译器堆栈保护技术
    读《程序员的思维修炼》有感
    main之前初始化流程
    平均速度
    显示图案
    圆的面积和周长
    C#(Winform) Http 发送数据
    Android BaseAdapter的使用
  • 原文地址:https://www.cnblogs.com/xiaoxiao95/p/13751577.html
Copyright © 2020-2023  润新知