用JavaScript寫物件

  • 4765
  • 0
  • 2008-11-16

用JavaScript寫物件有點像以前用ASP寫物件

都是沒有繼承、介面這些東西的

但是對於重度JavaScript使用者的PG來說

使用JavaScript寫物件真的是一件有用的方法

用JavaScript寫物件有點像以前用ASP寫物件

都是沒有繼承、介面這些東西的(object   based)

但是對於重度JavaScript使用者的PG來說

使用JavaScript寫物件真的是一件有用的方法

 

cloudio寫一個簡單的範例

 

<script type="text/javascript">
    employee = function(name, age) {
        this.name = name;
        this.age = age;
        this.talkToYou = function() {
            alert("hello I'm " + this.name + " I'm " + this.age + " years old");
        }
    }
    var cloudio = new employee("cloudio", "27");
    cloudio.talkToYou();
</script>

employee = function(name,age){...}這邊是JavaScript物件的寫法

而function(name,age)等於建立物件的實例時給的初始值

this.name是物件中的欄位

this.talkToYou = function(){}這是建立物件method的寫法

再來就跟常寫的C#很像了

很簡單對不對

 

對於需要比較活潑的網頁來說JavaScript的使用會很頻繁

當JavaScript很大量的話或許我們可以考慮將它改寫成物件來方便取用