开发者社区> 问答> 正文

javascript字面量创建对象的方法有没有调用Object构造函数?

如下:

 var o1 = {
     name : 'programmer',
     age : 25
 };

 var o2 = new Object();
 o2.name = 'programmer';
 o2.age = 25;

o2在创建时调用了Object构造函数,因为使用了new关键字,但是o1的创建是否也掉用了Object构造函数?如果字面量方式的创建没有调用Object构造函数,那么它创建对象的原理是什么?
另外,“表达式上下文”即expression context是什么意思?

展开
收起
小旋风柴进 2016-03-19 09:16:09 2481 0
1 条回答
写回答
取消 提交回答
  • {}也是一个object对象,但是通过{}创建对象的方式比用new Object()创建对象的方式要快;

    2019-07-17 19:07:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载