码迷,mamicode.com
首页 > Web开发 > 详细

js创建对象的四种方式以及消耗时间比较

时间:2014-08-08 21:04:56      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   for   ar   cti   

// Property-less object 
console.time(‘zoop1‘);
var zoop = (function (numObjects) {
  var pooz = Object.create(null);
  for(var i = 0; i< numObjects; i++) {
    pooz[i] = Object.create(null);
  }
  return pooz;
})(1000000);
console.timeEnd(‘zoop1‘);
 
// Using Object Literal
console.time(‘zoop2‘);
var zoop = (function (numObjects) {
  var pooz = {};
  for(var i = 0; i< numObjects; i++) {
    pooz[i] = {};
  }
  return pooz;
})(1000000);
console.timeEnd(‘zoop2‘);
 
// Object.create({})
console.time(‘zoop3‘);
var zoop = (function (numObjects) {
  var pooz = Object.create({});
  for(var i = 0; i< numObjects; i++) {
    pooz[i] = Object.create({});
  }
  return pooz;
})(1000000);
console.timeEnd(‘zoop3‘);
 
// new Object
console.time(‘zoop4‘);
var zoop = (function (numObjects) {
  var pooz = new Object();
  for(var i = 0; i< numObjects; i++) {
    pooz[i] = new Object();
  }
  return pooz;
})(1000000);
console.timeEnd(‘zoop4‘);
来源:https://gist.github.com/shubhadeep/371f9245656d5937af09

消耗的时间从少到多>>: 2时间总是最少的,其他三个有变动,一般3消耗时间最多。

js创建对象的四种方式以及消耗时间比较,布布扣,bubuko.com

js创建对象的四种方式以及消耗时间比较

标签:style   blog   http   color   io   for   ar   cti   

原文地址:http://www.cnblogs.com/twobrothers/p/3899958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!