|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
按照提示,完成代码,秀秀你的编程能力!
不许看答案,否则打屁屁
分析:
任何时候,一个构造函数创建一个新的对象,该对象会被认为是它的构造函数的一个instance。JavaScript提供了一种方便的方法来验证它:instanceof运算符。instanceof允许你将对象与构造函数进行比较,根据该对象是否使用构造函数创建,返回true或false。以下是一个例子:
- let Bird = function(name,color){
- this.name = name;
- this.color = color;
- this.numLegs = 2;
- }
-
- let crow = new Bird("Alexis", "black");
- crow instanceof Bird; // => true
复制代码
如果在不使用构造函数的情况下创建对象,instanceof将验证它不是该构造函数的实例:
- let canary = {
- name: "Mildred",
- color: "Yellow",
- numLegs: 2
- };
- canary instanceof Bird; // => false
复制代码
I Need U:
创建一个House构造函数的新实例,命名为myHouse并传递一些参数。然后,使用instanceof来验证它是否为House的实例。
myHouse 应该有一个设置为数值的numBedrooms 属性。
确保使用instanceof运算符验证myHouse是House的一个实例
例如:
- function House(numBedrooms) {
- this.numBedrooms = numBedrooms;
- }
复制代码
答案:
回顾:
如果喜欢,请订阅 :
|
|