浅谈Javascript中新操作符的原理

Javascript中的新语法是一个语法糖。对于那些学习面向对象的C++等语言,java和c #,它被认为是有JS类和对象之间的差异。在JS没有阶级,一切都是对象,它比java更彻底。

新实际上是一个创建一个新对象的过程,新的图像集为原型构造函数函数原型在使用新的过程中,共有3个主体参与了合作,构造函数是第一个对象,原型对象是两个,新一代的空间对象是第三个对象。最后的回归是一个空的对象,但对象不是空的真空,但已经包含了原型参考(__proto__)

以下步骤如下:

(1)创建一个空对象

(2)的__proto__(即无属性)的空分对象的构造函数的原型成员对象

(3)构造函数被调用和应用,这势必空对象。

(4)返回空数组对象



写一个函数而不是使用新的函数是可以的,示例代码如下所示:


功能new_object(Foo){

var obj = { };
__proto__ = foo.prototype OBJ;
obj。__proto__构造函数= foo;
foo.apply(obj参数)
返回对象;

}


以上是对Javascript的新算子原理的简要介绍,这是由萧边的内容共享。我们希望能给你一个参考,并希望你能支持它。