js基础练习题(4)

9.对象

阅读代码,回答问题this

function User(name) {
    var name1 = name;  
    this.name2 = name;  
    function getName1() {  
        return name1;
    }
}
User.prototype.getName2 = function() { 
    return this.name2;
}
User.name3 = 'xiaohong'; 
User.getName3 = function() { 
    return this.name2;
}
var p1 = new User('xiaoqiang');

1.下列代码输出结果prototype

console.log(p1.name1)
console.log(p1.getName1())

2.下列代码输出结果code

console.log(p1.name3)
console.log(p1.getName3())

3.下列代码输出结果对象

console.log(p1.name2)
console.log(p1.getName2)

4.下列代码输出结果get

console.log(User.getName3())

5.下列代码输出结果io

console.log(User.name1)
console.log(User.getName1())

根据下面代码,回答问题console

function Foo() {
    getName = function () { alert (1); };
    return this;
}
Foo.getName = function () { alert (2);};
Foo.prototype.getName = function () { alert (3);};
var getName = function () { alert (4);};
function getName() { alert (5);}

1.下面代码输出结果function

console.log(Foo.getName())

2.下面代码输出结果co

getName();

3.下面代码输出结果阅读

Foo().getName();

4.下列代码输出结果

new Foo.getName();
相关文章
相关标签/搜索