实现JavaScript的Object.create方法
来源:互联网 发布:龙腾会计软件 编辑:程序博客网 时间:2024/05/16 13:46
// prototype - 将被创建对象的原型// properties (可选) - 将被创建对象需要添加的属性//// throws TypeError 如果 'prototype' 参数不是一个对象,也不是null//// returns 新创建的对象Object.create = function foo(prototype, properties) { if(typeof prototype !== "object"){ throw TypeError(); } var obj = {};//设置原型 obj.__proto__ = prototype; if(typeof properties !== "undefined"){ Object.defineProperties(obj,properties); } return obj;};
注:__proto__属性在V8的JavaScript引擎中是可读可写的,在大部分新版浏览器得到了支持。
阅读全文
0 0
- 实现JavaScript的Object.create方法
- javascript:利用Object.create()方法创建对象
- Object.create()方法的使用
- javascript Object.create()函数
- javascript基础之十一(基于Object.create()实现类的继承)
- Object.create polyfill 方法
- 关于 JavaScript中的 Object.create()
- javascript中Object.create与new的不同
- Object.create() --- javascript一种新的对象创建方式
- 【转】javascript一种新的对象创建方式-Object.create()
- javascript一种新的对象创建方式-Object.create()
- JavaScript新的对象创建方式---Object.create()
- javascript-Object类型的方法
- Object.create的用法
- ECMAScript5 Object的新属性方法(包含Object.create()、Object.defineProperty()等)
- Object.create方法及其在继承上的应用
- Object类实现的方法
- JavaScript:通用的Object属性和方法
- Mysql学习之路04-三大范式
- Atitit 为什么互联网机会这么大
- 会计学原理与财务报表分析
- Android 让文本输入框默认不获取焦点
- 需要在取得首套房不动产权证后3年以上才能买第二套房
- 实现JavaScript的Object.create方法
- 临时空间
- STL中vector的使用以及模拟实现
- 没有预算的新媒体运营如何启动
- python字符串
- 以指定的IE浏览器运行页面
- bootstrap 时间插件bootstrap-datetimepicker设置语言
- JavaSE_8系列博客——Java语言的特性(六)--泛型(4)--Java中泛型实现的原理
- Android主题切换(Theme)实现日夜间功能