Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中的名称_Javascript_Convention - Fatal编程技术网

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();