new 操作符做了什么事?

简介: new 操作符做了什么事?

例子

const o = new Object(); // 创建了一个新的空对象o
o.__proto__ = Foo.prototype; // 将这个空对象 o 的 `__proto__` 成员 ` __proto__` 指向 Foo 函数的原型 `prototype` 成员对象
Foo.call(o); // this 指向 o 对象
a = o; // 将 o 对象赋给 a 对象



步骤


执行步骤可大概分为以下几步:


  1. 新生成了一个对象
  2. 对象连接到构造函数原型上,并绑定 this
  3. 执行构造函数代码(为这个新对象添加属性)
  4. 返回新对象
目录
相关文章
|
1月前
|
存储 C++
C/C++中位操作符(&,|,^,~)的详解使用
C/C++中位操作符(&,|,^,~)的详解使用
|
8月前
|
存储 索引
【操作符】
【操作符】
22 0
|
3天前
|
索引
操作符,详细讲解
操作符,详细讲解
|
20天前
|
编译器 C语言 C++
操作符详解2(二)
本文介绍了编程中的操作符转换和表达式解析规则。当操作数类型不同时,会进行寻常算术转换,按照long double、double、float等类型顺序进行向上转换。表达式求值时,虽然操作符有优先级,但不能决定操作数的求值顺序,例如`a*b + c*d + e+f`中乘法先于加法,但具体计算顺序不确定,可能导致不同结果。同样,如`c++ + c--`这样的表达式也是有歧义的,因为++和--的左右结合性不能确定操作数的获取顺序。文章强调,复杂的表达式可能因编译器差异产生不同结果,应避免使用可能导致非唯一计算路径的表达式以减少潜在风险。
21 0
|
1月前
|
编译器 索引
操作符详解3
操作符详解3
19 0
|
10月前
|
编译器 C语言 索引
S5——C操作符详解,你都知道吗? 下
讲解主要内容: 1. 各种操作符的介绍 2. 表达式求值 以下让我们开始正式重新认识和理解操作符吧!
|
8月前
|
存储
操作符详解上(非常详细)
操作符详解上(非常详细)
56 1
|
10月前
|
C语言 索引
【C】操作符详解
今天给大家带来一篇关于C语言操作符的详细介绍,在C语言中操作符主要有以下几种:
|
10月前
|
Linux C++ 索引
操作符详解(二)
操作符详解(二)
62 0
|
10月前
|
存储 编译器 C语言
7.27C语言知识点之操作符
7.27C语言知识点之操作符
44 0

热门文章

最新文章