zoukankan      html  css  js  c++  java
  • Object.defineProperty()

    Object.defineProperty 需要三个参数(object , propName , descriptor)

    1 object 对象 => 给谁加
    2 propName 属性名 => 要加的属性的名字 【类型:String】
    3 descriptor 属性描述 => 加的这个属性有什么样的特性【类型:Object】

    那么descriptor这个是个对象 ,他有那些属性呢 ? 别着急我们一个一个说;

    既然可以给一个对象增加属性,那么我们用它来做一下给 user添加 name属性,代码是这样的

    var user = {};
    Object.defineProperty(user,"name",{
     value:"狂奔的蜗牛"
    })

    //也可以设置其它 Object.defineProperty(user,
    "isSlow",{ value:true }) Object.defineProperty(user,"sayHi",{ value:function () { console.log("Hi !") } }) Object.defineProperty(user,"age",{ value:12 }) Object.defineProperty(user,"birth",{ value:{ date:"2018-06-29", hour:"15:30" } }) console.log(user);

    https://www.cnblogs.com/junjun-001/p/11761252.html#commentform

  • 相关阅读:
    前后端分离
    分库分表之终极设计方案
    题解-CF1491
    题解-ARC113
    题解-CF578D LCS Again
    团队冲刺第二阶段5
    团队冲刺第二阶段4
    团队冲刺第二阶段3
    团队冲刺第二阶段2
    团队冲刺第二阶段1
  • 原文地址:https://www.cnblogs.com/maogu2/p/14539985.html
Copyright © 2011-2022 走看看