freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

javascript教程-文庫吧

2025-07-18 01:04 本頁面


【正文】 遞固定參數(shù)和不定參數(shù) 函數(shù)接收一個固定的字符串參數(shù)以及不定數(shù)量的數(shù)值,在函數(shù)里這些數(shù)值被求和。 function addThem(str1) { var nopt=。 var sum=0。 var greeting=null。 for (var i=1。inopt。i++) { sum+=[i]。 } greeting=hello, +str1+, 總共是 +sum。 return (greeting)。 } 函數(shù)調(diào)用: var str=addThem(there,1,3,5,7)。 條件和分支語句 if (條件 ) { 語句 1... } else { 語句 2... } switch (expression) { case label 1: 語句 1。 case label 2: 語句 2。 ... default: 語句 n。 } 如果表達式的值同任何一條語句都不匹配, default部分的語句將被自動執(zhí)行。 如果執(zhí)行了一個 case 后的語句,加 break可以跳出 switch語句,否則會繼續(xù)執(zhí)行下面的 case。 循環(huán)語句 1 for 語句: for (初始化部分(可選) 。條件部分(可選) 。更新部分(可選) ) { 語句 ... } 可以寫為 for (。found==0。) 或 for (var i=0。i。i++) 2 for...in 語句: for (變量 in 對 象或數(shù)組 ) { 語句 ... } 例:在 for 循環(huán)中獲取對象的每一個屬性,并把這些屬性連成一個字符串送出。 function show_all_properties(obj,obj_name) { var result=,i=。 for (i in obj) { result+=obj_name+.+i+=+obj[i]+\n。 return result。 } } 3 while 語句: while (條件 ) { 語句 ... } 注意避免無限循環(huán)。 例: n=0。 x=0。 while (n3) { n++。x+=n。 } 4 do...while 語句: do { 語句 ... } while (條件 ) 同 while 不同的是, do...while 不管條件是否成立,總是先執(zhí)行一次循環(huán)。 5 break 語句 break 語句結束當前的 while,for 循環(huán)以及 do...while 循環(huán),并把程序的控制權交給循環(huán)的下一條語句。 6 continue 語句 continue 語句結束當前的 while,for 循環(huán)以及 do...while循環(huán),并馬上開始下一個循環(huán)。與 break語句不同的是,它并不是完 全地終止循環(huán),而是: 在 while 和 do...while中,重新跳回條件的判定部分。 在 for 循環(huán)中,重新更新循環(huán)變量。 在 for...in中,循環(huán)變量的值變成對象的下一個屬性,并重新開始循環(huán)。 continue 語法: continue Label。 例: i=0。 n=0。 while (i5) { i++。 if (i==3) continue。 n+=i。 } 在 i=3 時,沒有執(zhí)行 n+=i這句。 對象操作語句 1 with 語句:在 with語句的作用范圍之內(nèi),凡是沒有指出對象的所有屬性 和方法操作,均指的是默認的對象,這個默認對象在 with 語句的開頭給出。 with (對象名稱 ) { 語句 ... } 例: with (Math) { a=PI*r*r。 x=r*cos(alpha)。 y=r*sin(alpha)。 如果沒有指出 cos,sin函數(shù)的對象,則默認是 Math對象。 2 new 操作符:可以使用 new操作符來構造指定對象的一個實例。 實例名稱 =new 對象名稱 (參數(shù) ...)。 3 delete 操作符:同 new 相反, delete操作符可以刪除一個對象的實例。 delete 實例名稱 。 4 this 運算符: this運算符總是指向當前的對象,同 C++的 this運算符功能很相似。 注釋語句 兩種形式的注釋: 在一行中跟在 //后面的是注釋。 由 /*和 */包含的部分是注釋。 // 這是一行注釋 /* 幾行注釋 ... */ 第 6 章 JavaScript的對象模型 JavaScript 中對象的概念 在 JavaScript中,可以使用以下的幾種對象: 由瀏覽器根據(jù) Web 頁面的內(nèi)容自動提供的對象。 JavaScript 內(nèi)置的對 象,如 Date、 Math及 string。 服務器上的固有對象。 用戶自定義的對象。 對象的屬性和方法 和變量命名一樣,所有的對象名稱和屬性名稱都是區(qū)分大小寫的。 html head script language=JavaScript function puter(brand,year,owner) { =brand。 =year。 =owner。 } function Show(obj_name,obj) { var result=,i=。 for (i in obj) result+=obj_name+.+i+=+obj[i]+br。 (result)。 } /script /head body script language=JavaScript var MyComputer=new puter(IBM,1996,Liu)。 Show(MyComputer,MyComputer)。 /script /body /html 在 JavaScript 中沒有限制一定要每一個同種對象的實例都具有完全相同的屬性和方法。完全可以在程序執(zhí)行過程中動態(tài)地給一個實例加上特定的屬性,如: =Lend。 在某一個實例動態(tài)地加入一個屬性并不影響從原來對象產(chǎn)生的任何其他實例,甚至也不影響原來的對象本身。 由于在設計 JavaScript 的時候充分考慮到 C 程序員的習慣,所以所有的數(shù)組下標均從 0 開始。因此下標 2表示第三個參數(shù)。 對象 .方法名字 =函數(shù)名字 對象 .方法名字 (參數(shù)表 ) 如果準備把一個函數(shù)定義成某個對象 的一個方法,在這個函數(shù)內(nèi)部就可以使用 this 操作符,這個操作符在這里就指對象本身。 創(chuàng)建新對象 創(chuàng)建對象需要以下三個步驟: 定義一個構造函數(shù)用來說明這個對象的各種屬性,以及各種屬性加以初始化。 創(chuàng)建對象需要的各種方法,并把這些方法注冊在對象上。 使用 new 語句創(chuàng)建一個對象的實例。 function puter(brand,year,owner) { =brand。 =year。 =owner。 =displayComputer。 } 對象的構造函數(shù)有如下幾個特點: 構造函數(shù)的名稱就是要定義的對象的名稱。 函數(shù)接收參數(shù),用于初始化對象本身的屬性。 構造函數(shù)從來不返回任何的值。 display方法對應的函數(shù) displayComputer: 這里的函數(shù)名字不一定要和對象中的方法名字一樣。當然,兩者一致也是一個不錯的選擇。 var Computer1=new puter(Legend,1997,Liu)。 例: html head title對象定義和使用 /title script language=JavaScript function person(name,age,sex) { =name。 =age。 =sex。 } Bill=new person(Bill Gates,33,M)。 Andi=new person(Andi Grolf,39,M)。 function displayComputer() { var result=一臺 ++年制造的 ++計算機,所有者: ++br。 (result)。 } function puter (brand,year,owner) { =brand。 =year。 =owner。 =displayComputer。 // 注冊一個對象的方法 } /script /head body script language=JavaScript var Computer1=new puter(Microsoft,1999,Bill)。 var Computer2=new puter(IBM,1998,Andi)。 ()。 ()。 /script /body /html 在上面的例子中還演示了如何訪問不同對象層次的屬性: 這樣的語法體現(xiàn)了兩個不同對象之間的層次結構。 this 操作符總是指對象本身。 第 7 章 內(nèi)置對象和函數(shù) 基本內(nèi)置對象和函數(shù)總覽 JavaScript 的內(nèi)置對象有: String 對象:處理所有的字符串操作。 Math 對象:處理所有的數(shù)學運算。 Date 對象:處理日期和時間的存儲、轉(zhuǎn)化和表達。 Array 對象:提供一個數(shù)組的模型,存儲大量有序的數(shù)據(jù)。 Event 對象:提供對 JavaScript 事件的各種處理信息。 RegExp 對象:提供對正則表達式的處理。 Microsoft公司還為 JScript提供了一些特有的內(nèi)置對象。 JavaScript 提供的內(nèi)置函數(shù)有: escape() eval() parseFloat() parseInt() unescape() isNaN() 幾個基本的內(nèi)置對象 對象名 .屬性名稱 。 對象名 .方法名稱 (參數(shù)表 )。 內(nèi)置對象可以用在任何普通數(shù)據(jù)類型可以用到的地方。但 Math 是一個例外,它是一個靜態(tài)對象,在程序中只使用對象本身,卻從來不可以聲明它的實例,使用的時候只要直接采用就可以了。如: 。 (參數(shù)表 )。 String 對象 var OneString=abcd。 var OneString=new String(asdf)。 兩句是一樣的。 字符串的長度: =16。 (不是賦值,只是說明屬性的作用) (1) 字符串處理: charAt(idx): 返回指定位置處的字符。 indexOf(chr): 給出指定字符串的位置,從左到右;若找不到返回 1。 lastIndexOf(chr): 給出指定字符串的位置,從右到左;若找不到返回 1。 substring(fromidx,toidx): 截取一個子字符串。 toLowerCase(): 轉(zhuǎn)換成小寫。 toUpperCase(): 轉(zhuǎn)換成大寫。 為繼承 C 語言的傳統(tǒng),函數(shù)的位置參數(shù)和所有的位置返回值均從 0 開始計算。 例: var mystr=Look At This 則: (5)=A (5,7)=At (o)=1 (o)=2 (2) Web 網(wǎng)頁外觀處理: () 加大字符串顯示的字號 () 使字符串閃爍 () 使字符串以黑體顯示 () 使字符串顯示成等寬字 (color) 指定字符串顯示的顏色 (fontsize) 指定字符串的大小 () 使字符串斜體顯示 () 減小字符串顯示的字號 () 顯示刪除線 () 使字符串下標顯示 () 使字符串上標顯示 注意:并不是所有的 HTML 標記都有對應的方法可以處理。 (3) 鏈接處理: link() 例: var linkText=Yahoo!。 var linkUrl= ((linkUrl))。 (4) 其他常用方法: concat(string2) 可以把兩個字符串連接在一起,組成一個字符串。 slice(start,[end]) 可以獲得字符串中的一個子串,這個子串從下標位置 start 開始,到下標 end 結束(不包含 end)。如果省略 end參數(shù),就截取到字符串的末尾。如果 end為負數(shù),如 2,就一直截取到字符串末尾的倒數(shù)第二個元素。 match(rgExp) 可以使用指定的正則表達式來搜索字符串。返回一個數(shù)組,記錄了在字符串中匹配正則模式的位置。除了返回數(shù)組以外,還更新正則表達式對象中的相應屬性值。 replace(rgExp,replac
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1