var a = {};
var b = new Object();
這兩種創建對象方式,從測試效果來看,{}會快一點。
{} 這個叫做對象字面量
如果new Object()中沒有傳入參數,與{}是一樣的。
但是如果傳入不同的參數,會有不同的效果。
- 傳入
String返回String,類似new String() - 傳入
Number返回Number,類似new Number() - 傳入
Object返回Object,其實沒啥用
var Obj = function() {};
var a = {};
var b = new Object();
var c = new Obj();
c最快,a次之,b最慢
