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

正文內(nèi)容

javascript學習第一季(編輯修改稿)

2024-09-12 23:39 本頁面
 

【文章內(nèi)容簡介】 中;比如。var a = new Circle(1,2,3)。a[0]= “test” 。這個例子定義了一個名為” 0 “的新對象屬性。只將數(shù)組元素添加到一個對象中并不會使它成為數(shù)組。8, 刪除數(shù)組:var a = [1,2]。 delete a[0]。 alert(a[0]) //輸出 undefined alert(a[1]) //輸出 2由例子可以看出,delete刪除其實沒有真正刪除,只不過把元素設(shè)置為undefined。 如果要真正刪除,(),等方法。比如:var a = [1,2]。 delete a[0]。 alert(a[0]) //輸出 undefined alert(a[1]) //輸出 2 ()。 //刪除數(shù)組的第一個元素 alert(a[0]) //輸出 2 alert(length:+)。 alert(a[1]) //輸出 undefined 。 1已經(jīng)被刪除了,其實數(shù)組已經(jīng)的長度只有 1 了;9,數(shù)組的length:a[49] = “a”。// 那么這個數(shù)組的長度是 50 ;length屬性經(jīng)常用于遍歷數(shù)組元素;比如: var a = [“a” , “b “ ,”c” ]。for(var i = 0 。 i 。 i++){alert(a[i])。}這個是在假定元素是連續(xù)的,如果不是這種情況:必須檢測每個元素是否被定義 : 比如:for(var i = 0 。 i 。 i++){if(a[i]){ alert(a[i])。 }}多維數(shù)組: a[i][j] 。10,數(shù)組的一些方法: 1):join() 方法:把一個數(shù)組的所有元素都轉(zhuǎn)換成字符串。比如:var a = [1,2,3]。 var s = ()。 // 輸出 s==1,2,3 當然也可以 指定一個分隔符;比如。 s = (“,”)。 ()相反, split()將一個字符串分割成幾個片段來創(chuàng)建數(shù)組;2):reverse () 方法: 把一個數(shù)組顛倒。 var a = new Array(1,2,3)。()。var s = ()。 //s == “3,2,1”3):sort() 方法:排序♂:如果不給傳參數(shù),那么按照字母順序?qū)?shù)組元素排序。var a = new Array(“ee”,”df”,”b”)。()var s = (“, ”)。 // s == “b, df, ee” ♂:如果傳參數(shù):比如:var a = [33,4,1111,222]()。 // 排序 : 1111 ,222 ,33,4(function(x,y){ return xy。})。var s = ()。 //輸出 4, 33,222,1111//可以從例子看出,排序如果x y ,那么第一個參數(shù)就排在第2個參數(shù)后,比如。 1111 ,222 224。 11112220 224。 則 222 , 1111另外注意下 字母排序:因為js是區(qū)分大小寫,所以排序的時候,把字符統(tǒng)一成大寫或者小寫,再排序。4):concat() 方法:var a = [1,2,3]。 a= (4, [5,6],7)。 a=()。 //輸出 1,2,3,4,5,6,7 alert(a)注意:如果是數(shù)組里面還有數(shù)組 ,就不能展開了。比如:var a = [1,2,3]。 a = (4,[5,[6,6]],7)。 alert(a)。 //這個看不出來 a = (|)。 alert(a)。 //分割后,注意有個逗號 var c = [1,2,3]。 var d =new Array(1,2,3)。alert(c)。 //1,2,3alert(d)。 //1,2,3//之所以不輸出Object ,是因為//數(shù)組是一個具有額外功能層的對象.//我們記住他的特殊性。5):slice() 方法:返回數(shù)組某一個片段。跟字符串的substring方法類似。6):splice() 方法:首先他跟 slice 方法 只有一個字母的差別,不過用處完全不同。他可以用來刪除。var a = [1,2,3]。 a = (0,2)。 alert(a)。 // 輸出 1, 2 a = (1,2)。 alert(a)。 // 輸出 2 。 如果是 a = (0 , 1) 。 輸出 1 a = (1,2)。 alert(a)。 // 沒有刪除任何數(shù)組 , 輸出 空 數(shù)組他也可以插入數(shù)組。具體方法: var array1 = new Array(1,2,3,4)。 (1,0,5)。//在 第2個元素后面,插入 5 ; 如果第2個參數(shù)為0,則不刪除。 (array1+br)。 //輸出 1, 5 ,2 ,3,4 (2,3,7,8) // 刪除 第3個的 元素后的 3個元素。也就是 第3個,第4個,第5個元素。然后在這個位置上插入7,8 (array1)。//輸出 1, 5 ,7,8注意:和concat()不同,splice并不將他插入的參數(shù)展開。也就是如果插入一個數(shù)組,他就是插入數(shù)組本身,還不是數(shù)組的元素。而concat()插入數(shù)組的話,就會把數(shù)組展開,插入數(shù)組中的元素,不過當插入的數(shù)組里還有數(shù)組的時候,就不會展開了。7):push() 方法和pop()方法:push(): 將一個或者多個數(shù)組 附加到數(shù)組的尾部。pop() : 刪除數(shù)組的最后一個元素。var array1 = new Array(1,2,3,4)。 (5)。 (array1+br)。 //輸出 1, 2 ,3 ,4,5 () (array1)。//輸出 1, 2 ,3 ,48):unshift() 方法和shift ()方法:跟push和pop唱反調(diào)。unshift (): 將一個或者多個數(shù)組 附加到數(shù)組的頭部。shift ():刪除數(shù)組的第一個元素。數(shù)組的一些方法是比較多,看起來也比較煩。所以大家應該有點耐心??偨Y(jié):這章主要講了對象和數(shù)組的一些方法。比較難記和難理解。不過任何事情都是從難到容易的過程。一次沒看懂,再看一次。書讀百遍,其意自現(xiàn)。也許你不需要讀一百遍呢. ^_^。是不是感覺看了這么多js概念,已經(jīng)迫不及待的想自己寫點例子什么的。好吧。下章我們 來點實戰(zhàn)的。Javascript學習第一季(5)上篇文章講了js中對象和數(shù)組的一些方法。這章我們先說說函數(shù),然后來點實戰(zhàn)。1 ,函數(shù):function是一個定義一次 卻可以多次調(diào)用的js代碼。當一個函數(shù)被一個對象調(diào)用時,那么這個函數(shù)就叫做這個對象的方法。function cssrain( x , y){ //code}解釋:cssrain : 為函數(shù)名;( ) : 為 運算符;x , y : 為 參數(shù);2 ,函數(shù)的返回值:function a(x){ (x)。}function b(y){ (y)。 return y。}alert( a(1) ) //因為沒寫return,所以返回undefinedalert( b(2) ) 3 function語句和函數(shù)直接量:function f(x) { return x * x 。} //var f = function(x){ return x * x 。} //第一個是function語句創(chuàng)建的,第二個是直接用函數(shù)直接量定義一個表達式,當然用這種方式,創(chuàng)建的也是匿名函數(shù)。雖然直接量可以匿名,但也可以指定函數(shù)名;比如:var f = function fact(x){ return x * fact(x1) 。} //這樣做的好處。 調(diào)用自身非常爽。4 函數(shù)命名:function like_this(){}或者 function likeThis(){} //駝峰式5 函數(shù)的參數(shù):由于js是一種寬松類型語言,參數(shù)不需要指定什么數(shù)據(jù)類型。參數(shù)也可以多 也可以少,比如: function x(a,b){} //我們寫了2個參數(shù)如果我們傳了3個參數(shù),js會自動忽略掉多的/實例:function x(a,b){ (a+ +b)。} x(1,2,3,4)。如果我們只傳了一個參數(shù),會出現(xiàn)什么情況呢?function x(a,b){ (a+ +b)。} x(1)。我們發(fā)現(xiàn)輸出 了undefined,所以js會把少的,賦予undefined;這樣可能會引起程序錯誤。解決:function x(a,b){var b = b || 。 // 這個是或運算符,如果前面的b為undefined,也就是false,他會取后面的空字符 (a+ +b)。} x(1)。6,實戰(zhàn):編寫一個javascript圖片館:!DOCTYPE html PUBLIC //W3C//DTD XHTML html xmlns=head meta equiv=contenttype content=text/html。 charset=gbk / titleImage Gallery/title script type=text/javascript function showPic(whichpic) { var source = (href)。 //獲取當前點擊的元素的屬性href的值 var placeholder = (placeholder)。 //獲取目標 (src,source)。 /* 設(shè)置目標的屬性src。從而達到改變圖片。 setAttribute完成了2部操作:即先創(chuàng)建屬性,然后賦值。如果屬性存在,則覆蓋屬性的值。 當然我們可以用 = source。 不過,還是建議大家使用setAttribute(),它是1級dom, 他可以對文檔中的任何一個元素的任何一個屬性做出修改。 另外他的移植性更好。 */ var text = (title)。 //獲取當前點擊的元素的屬性title的值 var description = (description)。//獲取目標 = text。 /* 或者使用 [0].nodeValue = text。 */}/script/headbody h1javascript 圖片館/h1 !在a標簽上加事件我們要注意,避免要他跳轉(zhuǎn)。解決方法:函數(shù)返回false; 事件認為鏈接沒有被點擊。當然這種情況是在href的值有用的情況下。如果href的值是javascript:void(0)。也可以不跳轉(zhuǎn)。 ul li a href=images/ title=test1 onclick=showPic(this)。 return false。test1/a /li li a href=images/ title=test2 onclick=showPic(this)。 return false。test2/a /li li a href=images/ title=test3 onclick=showPic(this)。 return false。test3/a /li li a href=images/ title=test3 onclick=showPic(this)。 return false。test4/a /li /ul img id=placeholder src=images/ alt=my image gallery / p id=description選擇圖片./p/body/html看了這個例子,也許你會納悶,我怎么就看不懂呢?如果是這樣,那么你的納悶是對的。呵呵。看不懂就看不懂吧。 先把看不懂的 拿筆記住, 后面幾章我們講 學習 DOM編程。到時候 一切不懂 都會被化解??偣?jié):這章沒說什么重大的東西,浪費了大家時間了。請原諒我。不過下幾章,相信大家都比較感興趣。保密。^_^。Javascript學習第一季(6)上篇文章納悶的問題,將在這章和以后的幾章里,慢慢搞定。從今天起,開始學習DOM編程 讓我們慢慢稱為一名初級的js程序員。然后往js匠人方向發(fā)展。學習英文:Dom:文檔對象模型。
點擊復制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1