首页 > Web开发 > 详细

js Object属性方法使用

时间:2016-02-22 11:41:01      阅读:113      评论:0      收藏:0      [点我收藏+]
‘use strict‘;
//对象的复制;
function copy(obj) {
  //基于传入的对象,创建子对象
  var a = Object.create(Object.getPrototypeOf(obj));
  //得到要复制对象的属性名
  var propNames = Object.getOwnPropertyNames(obj);
  //复制对象的值
  propNames.forEach(function (name) {
    var desc = Object.getOwnPropertyDescriptor(obj, name);
    //创建对象
    Object.defineProperty(a, name, desc);
  })
  return a;
}
var obj1 = {
  a: 1,
  b: 2,
  c: 3
};
var obj2 = copy(obj1);
console.log(obj2);

  

js Object属性方法使用

原文:http://www.cnblogs.com/xyxiao001/p/5206441.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!