javascript - 每个实例是否都会创建一个新方法,该方法在构造函数中定义?
问题描述
给定构造函数
function Person(name) {
this.name = name;
this.greeting = function() {
alert('Hi! I\'m ' + this.name + '.');
};
}
我们创建两个实例。例如
var person1 = new Person('Bob');
var person2 = new Person('Sarah');
每个实例创建了多少问候方法?
解决方案
每个人都会有一种greeting()
方法(也称为:“会员功能”)。
例如
person1.greeting(); #Output: 'Hi I'm Bob.'
person2.greeting(); #Output: 'Hi I'm Sarah.'
推荐阅读
- java - 单击导航抽屉的项目不会打开片段
- cassandra - Cassandra 返回数值的无序结果集
- css - 我怎样才能让这个封面看起来像一本书?
- java - 我应该预初始化在多个分支中被覆盖的变量吗?
- postgresql - LIKE 表达式未返回预期结果。问题还是缺乏理解?(可能是后者)
- html - 我遇到了 HTML 中的图像标签问题
- excel - 基于 Power Query OnEvent 的脚本
- php - 如何从每行不同列中的行中检索多个数据
- javascript - Javascript 从另一个站点加载字体
- postgresql - 如果今天的结果为空白,则显示昨天的总数