js性能优化之 Object/Array直接量

以前可能自己写的时候也有这个习惯,但是理论性的没有认真去中总结过。

 

简单记录,加深理解。

 

我们一定有场景去会创建对象或者数组,也有各种方法去实现。

但是最快最好的是什么? -----------使用直接量或者有的说的对象和数组字面量

 

 

1. 对象字面量

 

   -------创建新对象值的表示法。一个对象字面量就是包围在一对花括号中零或者多个“名/值”对。

 

var person ={
     name:"zhangyaochun",
     age: 24,
     job:webdesigner
};

 

2. 数组字面量

 

  -------创建新数组的表示法。一个数组字面量是在一对方括号中包围零个或多个用逗号分隔的值的表达式。

 

var type=[
     'string','number','function','object','array'
];

 

当然很多开始学习js的同学会想,我不是也能这样去做吗?

 

var people = {};
people.name = "zhangyaochun";
people.age = 24;
people.job = "webdesigner";


var type = [];
type[0]="string";
type[1]="number";
type[2]="function";
type[3]="object";
type[4]="array";

 功能上多能满足或者简单地去讲执行效果是一样的,但是效率上有很多的差别??

 

好处: 直接量有利于节省代码量,运行速度上在大数据量(对象属性多,数组元素多)上有差异(特例是ff上3.5好像两个差不多)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值