js:{}与new Object()的区别是什么
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最慢

浙公网安备 33010602011771号