亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript 寫類方式之二

 更新時間:2009年07月05日 01:25:42   作者:  
javascript 寫類方式之二
2、原型方式
復制代碼 代碼如下:

/**
* Person類:定義一個人,有個屬性name,和一個getName方法
*/
function Person(){}
Person.prototype.name = "jack";
Person.prototype.getName = function() { return this.name;}

把類的屬性(字段),方法都掛在prototype上。

造幾個對象測試下:
復制代碼 代碼如下:

var p1 = new Person();
var p2 = new Person();
console.log(p1.getName());//jack
console.log(p2.getName());//jack

可以看出輸出的都是jack,所以原型方式的缺點就是不能通過參數(shù)來構造對象實例 (一般每個對象的屬性是不相同的) ,優(yōu)點是所有對象實例都共享getName方法(相對于構造函數(shù)方式),沒有造成內存浪費

相關文章

  • JS繼承 筆記

    JS繼承 筆記

    JavaScript中沒有類的概念,與類相關的繼承的概念更是無從談起,但是我們可以通過特殊的語法來模擬面向對象語言中的繼承。
    2011-07-07
  • 從面試題學習Javascript 面向對象(創(chuàng)建對象)

    從面試題學習Javascript 面向對象(創(chuàng)建對象)

    從面試題學習Javascript 面向對象(創(chuàng)建對象),學習js的朋友可以參考下
    2012-03-03
  • jabsorb筆記_幾個小例子

    jabsorb筆記_幾個小例子

    研究了一下 jabsorb,寫了幾個簡單的例子,希望能夠幫助菜鳥快速入門。
    2008-10-10
  • javascript 面向對象編程 萬物皆對象

    javascript 面向對象編程 萬物皆對象

    javascript幾乎成了如今web開發(fā)人員必學必會的一門語言,但很多人卻只停在了一些表單驗證等基礎操作層面上,在面向對象語言大行其道的當下,我們需要去學習javascript的面向對象的知識,以便更好的掌握javascript、為深入理解各種腳本框架打好基礎。
    2009-09-09
  • JavaScript面向對象設計二 構造函數(shù)模式

    JavaScript面向對象設計二 構造函數(shù)模式

    在Javascript面向對象設計一——工廠模式 中介紹了使用CreateEmployee()函數(shù)創(chuàng)建員工類。ECMAScript中的構造函數(shù)可以用來創(chuàng)建特定類型的對象,如Object和Array這樣的原生構造函數(shù),在運行時會自動出現(xiàn)在執(zhí)行環(huán)境中,此外也可以創(chuàng)建自定義的構造函數(shù),從而創(chuàng)建自定義對象類型的屬性和方法
    2011-12-12
  • JavaScript面向對象之靜態(tài)與非靜態(tài)類

    JavaScript面向對象之靜態(tài)與非靜態(tài)類

    使用JavaScript面向對象完全出于偶然,因為大部分時間我都是在無圖形界面的環(huán)境下工作,有時候就算是介入了web客戶端的工作的時候,在寫js和ajax時,最多的也只是寫寫function,從沒有考慮過要使用JavaScript面向對象這么高級的技巧。
    2010-02-02
  • javascript面向對象之二 命名空間

    javascript面向對象之二 命名空間

    javascript中本沒有命名空間的概念,但是要體現(xiàn)面向對象的思想,應當有命名空間,就像java中的package,.net中的namespace一樣,作用主要為了防止類名沖突,相同的類名只要屬于不同的命名空間,便不會沖突。
    2011-02-02
  • 面向對象的Javascript之二(接口實現(xiàn)介紹)

    面向對象的Javascript之二(接口實現(xiàn)介紹)

    接口是面向對象Javascript工具箱中最有用的特性之一。我們都知道GOF在設計模式中說到:面向接口編程,而非面向實現(xiàn)編程
    2012-01-01
  • 面向對象的編程思想在javascript中的運用上部

    面向對象的編程思想在javascript中的運用上部

    對于正在從事或者打算從事編程的人來說,面向對象是一個耳熟能詳?shù)脑~,幾乎每一個人都能列舉出一些面向對象的編程語言,例如C++,JAVA,C#等等。
    2009-11-11
  • Javascript 面向對象(二)封裝代碼

    Javascript 面向對象(二)封裝代碼

    Javascript 面向對象(二)封裝代碼,需要的朋友可以參考下
    2012-05-05

最新評論