一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

JavaScript 使用面向?qū)ο蟮募夹g(shù)創(chuàng)建高級(jí) Web 應(yīng)用程序

 WindySky 2009-07-02

轉(zhuǎn)載:

JavaScript
使用面向?qū)ο蟮募夹g(shù)創(chuàng)建高級(jí) Web 應(yīng)用程序
Ray Djajadinata

本文討論:
  • JavaScript 是基于原型的語言
  • 用 JavaScript 進(jìn)行面向?qū)ο蟮木幊?/li>
  • JavaScript 編碼技巧
  • JavaScript 的未來
本文使用了以下技術(shù): JavaScript

原文地址:http://msdn.microsoft.com/zh-cn/magazine/cc163419.aspx#S1

 

目錄:

JavaScript 對(duì)象是詞典
JavaScript 函數(shù)是最棒的
構(gòu)造函數(shù)而不是類
原型
靜態(tài)屬性和方法
閉包
模擬私有屬性
從類繼承
模擬命名空間
應(yīng)當(dāng)這樣編寫 JavaScript 代碼嗎?

 

JavaScript 對(duì)象是詞典

在 C++ 或 C# 中,在談?wù)搶?duì)象時(shí),是指類或結(jié)構(gòu)的實(shí)例。對(duì)象有不同的屬性和方法,具體取決于將它們實(shí)例化的模板(即類)。而 JavaScript 對(duì)象卻不是這樣。在 JavaScript 中,對(duì)象只是一組名稱/值對(duì),就是說,將 JavaScript 對(duì)象視為包含字符串關(guān)鍵字的詞典。我們可以使用熟悉的“.”(點(diǎn))運(yùn)算符或“[]”運(yùn)算符,來獲得和設(shè)置對(duì)象的屬性,這是在處理詞典時(shí)通常采用的方法。以下代碼段

 

Js代碼 復(fù)制代碼
  1. var userObject = new Objcet();   
  2. userObject.lastLoginTime = new Date();   
  3. alert(userObject.lastLoginTime);  

 的功能與下面的代碼功能完全相同:

Js代碼 復(fù)制代碼
  1. var userObject = {}; // equivalent to new Object()   
  2. userObject['lastLoginTime']  = new Date();   
  3. alert(userObject['lastLoginTime']);  

 我們還可以直接在userObject的定義中定義lastLoginTime屬性,如下所示:

Js代碼 復(fù)制代碼
  1. var userObject = {'lastLoginTime' : new Date()};   
  2. alert(userObject.lastLoginTime);  

 

注意,它與C#3.0對(duì)象初始化值非常相似。而且,熟悉Python的人會(huì)發(fā)現(xiàn)在第二和第三個(gè)代碼段中實(shí)例化 userObject 的方法與在 Python 中指定詞典的方法完全相同。唯一的差異是 JavaScript 對(duì)象/詞典只接受字符串關(guān)鍵字,而不是像 Python 詞典那樣接受可哈希化的對(duì)象。

 

這些示例還顯示 JavaScript 對(duì)象比 C++ 或 C# 對(duì)象具有更大的可延展性。您不必預(yù)先聲明屬性 lastLoginTime — 如果 userObject 沒有該名稱的屬性,該屬性將被直接添加到 userObject。如果記住 JavaScript 對(duì)象是詞典,您就不會(huì)對(duì)此感到吃驚了,畢竟,我們一直在向詞典添加新關(guān)鍵字(和其各自的值)。

 

這樣,我們就有了對(duì)象屬性。對(duì)象方法呢?同樣,JavaScript 與 C++/C# 不同。若要理解對(duì)象方法,首先需要仔細(xì)了解一下 JavaScript 函數(shù)。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    日韩欧美国产亚洲一区| 国产精品乱子伦一区二区三区| 国产成人午夜福利片片| 国产精品免费自拍视频| 日本一品道在线免费观看| 亚洲日本久久国产精品久久| 日韩一区二区三区有码| 日韩精品综合福利在线观看| 伊人天堂午夜精品草草网| 五月综合激情婷婷丁香| 少妇高潮呻吟浪语91| 97精品人妻一区二区三区麻豆| 老司机精品国产在线视频| 国产在线一区二区免费| 色综合久久六月婷婷中文字幕| 邻居人妻人公侵犯人妻视频| 人妻少妇av中文字幕乱码高清 | 老熟妇乱视频一区二区| 中文字幕乱码免费人妻av| 色哟哟国产精品免费视频| 亚洲中文在线男人的天堂| 丁香六月婷婷基地伊人| 日韩精品视频一二三区| 人人爽夜夜爽夜夜爽精品视频| 能在线看的视频你懂的| 激情视频在线视频在线视频 | 91欧美日韩国产在线观看| 亚洲欧美日韩综合在线成成| 国产又猛又黄又粗又爽无遮挡| 亚洲一区二区精品免费| 国产传媒一区二区三区| 久久精品免费视看国产成人| 午夜久久精品福利视频| 欧美日韩精品综合一区| 一级片二级片欧美日韩| 国产熟女一区二区精品视频| 亚洲精品深夜福利视频| 加勒比日本欧美在线观看| 小黄片大全欧美一区二区| 最新午夜福利视频偷拍| 精品推荐国产麻豆剧传媒|