
build網(wǎng)站制作 |
JavaScript中的對象化編程當前位置:首頁>主要服務>網(wǎng)站制作>JS/Jquery![]() 關于對象化編程的語句 現(xiàn)在我們有實力學習以下關于對象化編程,但其實屬于上一章的內(nèi)容了。 with (<對象>) <語句>; with 語句通常用來縮短特定情形下必須寫的代碼量。在下面的例子中,請注意 Math 的重復使用: x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10); 當使用 with 語句時,代碼變得更短且更易讀: with (Math) { this 對象 返回“當前”對象。在不同的地方,this 代表不同的對象。如果在 JavaScript 的“主程序”中(不在任何 function 中,不在任何事件處理程序中)使用 this,它就代表 window 對象;如果在 with 語句塊中使用 this,它就代表 with 所指定的對象;如果在事件處理程序中使用 this,它就代表發(fā)生事件的對象。 <script> 這個用法常用于立刻檢測表單輸入的有效性。 function <構造函數(shù)名> [(<參數(shù)>)] { 然后,用 new 構造函數(shù)關鍵字來構造變量: var <變量名> = new <構造函數(shù)名>[(<參數(shù)>)]; 構造變量以后,<變量名>成為一個對象,它有它自己的屬性——用 this 在 function 里設定的屬性。 function Is() { 這個構造函數(shù)非常完整的搜集了瀏覽器的信息。我們看到它為對象定義了很多個屬性:major, minor, ns, ie, win, mac 等等。它們的意思見上面的注釋。把 is 變量定義為 Is() 對象后,用 if (is.ns) 這種格式就可以很方便的知道瀏覽器的信息了。我們也可以從這個構造函數(shù)中看到,它也可以使用一般的 JavaScript 語句(上例中為 var 語句)。 function myFriend(theName, gender, theAge, birthOn, theJob) { 從這個構造函數(shù)我們不但看到了參數(shù)的用法,還看到了不同的屬性用不同的數(shù)據(jù)型是可以的(上例五個屬性分別為:字符串,布爾值,數(shù)字,日期,字符串),還看到了構造函數(shù)里也可以用構造函數(shù)來“構造”屬性。如果用了足夠的“保護措施”來避免無限循環(huán),更可以用構造函數(shù)自身來構造自己的屬性。
本文由沈陽網(wǎng)站制作公司-沈陽易勢科技提供,如需轉載請注明出處。 沈陽易勢科技擁有專業(yè)設計團隊為企業(yè)提供網(wǎng)站制作、網(wǎng)絡平臺開發(fā)服務。
0
|

易勢網(wǎng)站制作,以DIV+CSS為主,js/jQuery為輔,制作利于優(yōu)化,頁面美觀的優(yōu)質網(wǎng)站!

網(wǎng)絡策劃公司|新浪官方微博|大連網(wǎng)站建設
沈陽易勢科技有限公司 網(wǎng)站制作網(wǎng)絡營銷公司 © 2011 , All rights reserved. 公司地址:沈陽市鐵西區(qū)貴和街道建設中路15號淺草綠閣商務樓402室沈陽網(wǎng)站制作易勢最專業(yè)
遼B2-20150173-8