美文网首页
js基础练习题(4)

js基础练习题(4)

作者: 螺钉课堂 | 来源:发表于2019-12-18 10:04 被阅读0次

    9.对象
    阅读代码,回答问题

    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.下列代码输出结果

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

    2.下列代码输出结果

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

    3.下列代码输出结果

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

    4.下列代码输出结果

    console.log(User.getName3())
    

    5.下列代码输出结果

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

    根据下面代码,回答问题

    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.下面代码输出结果

    console.log(Foo.getName())
    

    2.下面代码输出结果

    getName();
    

    3.下面代码输出结果

    Foo().getName();
    

    4.下列代码输出结果

    new Foo.getName();
    

    相关文章

      网友评论

          本文标题:js基础练习题(4)

          本文链接:https://www.haomeiwen.com/subject/ubmynctx.html