1. 程式人生 > >JAVASCRIPT創建類的兩種常用方式

JAVASCRIPT創建類的兩種常用方式

JAVASCRIPT創建類的兩種常用方式

  • 構造函數方式:
    a. 代碼:
    var myClass = function(name){
    this.name = name
    }
    myClass.prototype.sex = "male"
    var myClass = new myClass(‘lee‘)
    myClass.sex = "female"
    console.log(myClass.name)
    console.log(myClass.sex)

    b. 輸出:

    lee
    female
  • 工廠函數方式(推薦):
    a. 代碼:
    var myFactory = function(name){
    return {
        name:name
    }
    }
    myFactory.prototype.sex = "male"
    var myFactory = new myFactory(‘lee‘)
    myFactory.sex = "female"
    console.log(myFactory.name)
    console.log(myFactory.sex)

    b. 輸出:

    lee
    female
  • 說明:
    1、可以傳遞參數
    2、可以通過實例化的對象修改類的屬性
    3、可以動態地向類中添加屬性或方法
  • JAVASCRIPT創建類的兩種常用方式