js类定义

function Person(name) 
{
    this.name = name;
    this.say = function()
    {
        console.log(this.name)
    }
}  
 

等价于

function Person(name) 
{
    this.name = name;
}
Person.prototype.say = function()
 {
    console.log(this.name);
}

静态类

var objName = 
{
    name:"name",
    funcName: function()
        {
        alert(this.name);
    }
}
//调用
objName.funcName();  

function objName(name)
{
    this.name = name;
    this.funcName = function()
    {
        alert(this.name);
    }
}
等价于
var objNmae = function(name)
{
    this.name = name;
    this.funcName = function()
    {
        alert(this.name);
    }
}   
//调用
var obj = new objName("test");
obj.funcName();

 

posted on 2015-06-15 16:25  dwk106  阅读(117)  评论(0)    收藏  举报