javascript中通过 prototype定义的属性 在方法中如何访问

2024-11-23 01:25:03
推荐回答(3个)
回答1:

  
    // 定义一个 Fun 类, public class Fun  {}
    function Fun() {
        // 这里定义一个方法,调用 Fun 类中的 name 属性,必须使用 this.name 代表该对象.name属性
        this.say = function() {
            alert("你好,我是" + this.name);
        }
    }
    // 为 Fun 绑定属性和方法
    Fun.prototype = {
        // 绑定 name 属性, var name = "zhong";
        name: "zhong" 
    };

    window.onload = function() {
        // 必须使用 new Fun();实例化 Fun 类,alert 出他的 name 值 
        alert(new Fun().name);
        // 必须使用 new Fun();实例化 Fun 类,调用 say() 方法
        new Fun().say();
    }

回答2:

http://www.cnblogs.com/yjf512/archive/2011/06/03/2071914.html
这篇文章介绍得不错

回答3:

方法名.属性名