zoukankan      html  css  js  c++  java
  • JS-09 (Object.create())

    Object.create(): 专门用于在没有构造函数的情况下也能创建子对象

    //var 子对象名=Object.create(父对象)
    //示例

    var father={

      bal:10000000000,

      car:"infiniti"

    }

    var hmm=Object.create(father);

    create()创建出的新对象的__proto__已经被自动的设置为create()的参数,也就是自动继承了父对象

    或者在创建子对象的同时,向子对象中添加自有属性。

    var 子对象=Object.create(父对象,{ //和defineProperties中写的属性格式一样
    属性名: {
    	value: 属性值, 
         writable:true,
    	enumerable:true,
    	configurable:true
    	},
    属性名:{
    	Value: 属性值,
    	... : ...
    	}
    })

    Object.create()可以做三件事:

    1). create()创建一个新对象的意思

    2). create()创建出的新对象的__proto__已经被自动的设置为create()的参数,也就是自动继承了父对象father

    3). 其实create()函数也可以为新创建的子对象添加自有属性

  • 相关阅读:
    闭包 (Closure)
    RSA算法
    HTTPS
    SSH
    HDU1754 I hate it_线段树(入门级别)
    HDU1166 敌兵布阵_线段树
    c++运算符优先级表
    归并排序练习.
    HDU 1969 精度二分
    uva10944 状态压缩bfs or DP
  • 原文地址:https://www.cnblogs.com/codexlx/p/12484338.html
Copyright © 2011-2022 走看看