JavaScript中的名称
变量JavaScript中的名称,javascript,convention,Javascript,Convention,变量a是一个对象。我如何调用A?类?A称为构造函数。具体地说,A是一个引用构造函数的变量,但我们通常不涉及这种mintuiae 有时人们称这些为“类”,因为构造函数有助于生成对象类(一般意义上,例如具有共同特征的对象)。但是JavaScript没有Java或C#等基于类的OOP意义上的类,它有一种不同的继承机制,称为原型继承。(即使在ES2015及以后的版本中也是如此,其中关键字class用于定义构造函数,当与new一起使用时,原型的属性分配对象,有时该函数的属性引用其他函数[“静态方法])将其
a
是一个对象。我如何调用A
?类?A
称为构造函数。具体地说,A
是一个引用构造函数的变量,但我们通常不涉及这种mintuiae
有时人们称这些为“类”,因为构造函数有助于生成对象类(一般意义上,例如具有共同特征的对象)。但是JavaScript没有Java或C#等基于类的OOP意义上的类,它有一种不同的继承机制,称为原型继承。(即使在ES2015及以后的版本中也是如此,其中关键字
class
用于定义构造函数,当与new
一起使用时,原型的属性分配对象,有时该函数的属性引用其他函数[“静态方法])将其称为函数是非常奇怪的,特别是如果我也更改了A.prototype@SlySherZ:这一点也不奇怪,它是一个函数。:-)<代码>类型A是“函数”
,它继承自函数。prototype
,等等。A.prototype
只是该函数的一个属性(函数是对象,所以它们可以有属性),new
操作符在构建对象以在执行新建A
时传递给它时使用。如果不使用class
创建它,甚至可以在不使用new
的情况下调用它,并执行与使用new
调用时不同的操作(我建议不要这样做,但您可以这样做)。(使用class
创建的类只能通过new
或super
调用)
var A = function () {
this.someProperty = 0;
};
var a = new A();