教育改变生活

标题: 牛客网真题-批量改变对象的属性 [打印本页]

作者: 一秉    时间: 2020-7-17 09:08
标题: 牛客网真题-批量改变对象的属性
题目描述
给定一个构造函数 constructor,请完成 alterObjects 方法,将 constructor 的所有实例的 greeting 属性指向给定的 greeting 变量。

示例1
输入
var C = function(name) {this.name = name; return this;};
var obj1 = new C('Rebecca');
alterObjects(C, 'What\'s up'); obj1.greeting;
输出
What's up

JS答案
function alterObjects(constructor, greeting) {
    if(typeof constructor != 'function') throw('alterObjects():arguments error, should be function');
    constructor.prototype.greeting = greeting;
}







欢迎光临 教育改变生活 (http://bbs.goldoar.com/) Powered by Discuz! X3.2