以前可能自己写的时候也有这个习惯,但是理论性的没有认真去中总结过。
简单记录,加深理解。
我们一定有场景去会创建对象或者数组,也有各种方法去实现。
但是最快最好的是什么? -----------使用直接量或者有的说的对象和数组字面量
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好像两个差不多)