向JavaScript对象构造函数添加属性?
向对象构造函数添加属性不同于向普通对象添加属性。如果要添加属性,则必须将其添加到构造函数 本身中,而不是在构造函数外部,而我们可以在常规对象中的任何位置添加。
示例1
在以下示例中,在 普通对象的情况下按原样添加属性 。由于这里使用了对象构造函数,因此必须将属性添加到构造函数中(如果未定义), 该属性将作为输出执行,如下所示。
<html>
<body>
<p id = "prop"></p>
<script>
function Business(name, property, age, designation) {
this.Name = name;
this.prop = property;
this.age = age;
this.designation = designation;
}
Business.language = "chinese";
var person1 = new Business("Trump", "$28.05billion", "73", "President");
var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur");
document.write(person2.language);
</script>
</body>
</html>输出结果
undefined
示例2
在下面的示例中,属性“language”在构造函数内部声明,因此,我们将获得正常的结果,与 false值不同。
<html>
<body>
<p id = "prop"></p>
<script>
function Business(name, property, age, designation) {
this.Name = name;
this.prop = property;
this.age = age;
this.designation = designation;
this.language = "chinese";
}
var person1 = new Business("Trump", "$28.05billion", "73", "President");
var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur");
document.write(person2.language);
</script>
</body>
</html>输出结果
chinese
热门推荐
10 祝孙辈生日祝福语简短
11 恋人跨年祝福语大全简短
12 考大学敬酒简短祝福语
13 开工投产大吉祝福语 简短
14 偶然结婚祝福语朋友简短
15 感谢学长学姐祝福语简短
16 戏精的祝福语简短
17 我要结婚祝福语简短
18 婚前女儿生日祝福语简短