5-1引用類型數(shù)組和對象操作_第1頁
5-1引用類型數(shù)組和對象操作_第2頁
5-1引用類型數(shù)組和對象操作_第3頁
5-1引用類型數(shù)組和對象操作_第4頁
5-1引用類型數(shù)組和對象操作_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、主要分為1對2數(shù)3基本類4基本類型的使主要分為1對2數(shù)3基本類4基本類型的使script/1 使用對/2 創(chuàng)建并操作數(shù)/3基本的JS類/4 使用基本類型和基本包裝類/1 /創(chuàng)建對=new/字面量創(chuàng)var/alert();/點(diǎn)語法對/式對/字面量是最為創(chuàng)建式2/alert();/點(diǎn)語法對/式對/字面量是最為創(chuàng)建式2/ 1)Array()來創(chuàng)/var colors=new Array();/也可以指定長度new / 2)創(chuàng)建數(shù)組的時候,初始化數(shù)/varcols=new/alert(cols0);/通過索引/ 3)數(shù)組字面量,用方括/var/數(shù)組的長度/檢測數(shù)組使用i

2、nstanceof 比如:names instanceof Array(全環(huán)境/if(names instanceof / 如果包含了框架就,但是 ECMAscript5 提供Array.isArrary()來檢/ 如果包含了框架就,但是 ECMAscript5 提供Array.isArrary()來檢測數(shù)/5.2.2轉(zhuǎn)換方/1)toString()顯式地將數(shù)組轉(zhuǎn)化為字符串以逗號分/2)按照指定的分割符分割 /5.2.3 棧方法,對棧(先進(jìn)后出/在數(shù)組的末尾添加一個元素 arr.push(),返回?cái)?shù)組的長/names.push(xiaocheng);/左邊是頭,右邊是尾/從末尾彈出一個元素 /

3、隊(duì)列是先進(jìn)先/shift()取出第一個(從頭部取出第一個元素/unshift()/shift()取出第一個(從頭部取出第一個元素/unshift()在數(shù)組的頭任意加上元素,返回?cái)?shù)組的長/隊(duì)列的進(jìn)和出,用 push()和 shift()在末尾添加一個,在頭部出一個元數(shù)組的操作方/5.2.5 重排序方/1) 升序排序/var/nums.sort();/會對數(shù)組的每一個元素toString()轉(zhuǎn)化串后,然后比/為了數(shù)值排序,可以自定義一個函functionreturn-elsereturnreturn/如果要從大到小排序,elsereturnreturn/如果要從大到小排序,只要修改 compare

4、 的返回/反向排序,比較的也是字符串和 sort 相/alert(nums.reverse();/返回經(jīng)過排序的數(shù)/數(shù)組的常用方法:合并,截取,刪除,替/合并(在數(shù)組的前n個元素varvar/截取/slice(m,n)從m 位置開始截取n-1 個元素/如果第二參數(shù)為空,就就從 m 位置截取到末/varvar/splice(0,2)/var rem=arr2.splice(0,2);/返回刪除的splice(m,0,reddd);/從m 位置/splice(0,2)/var rem=arr2.splice(0,2);/返回刪除的splice(m,0,reddd);/從m 位置開var r=arr

5、2.splice(0,0,dss);/返回一個空的數(shù)組面一個元/先刪除一個要替換的元素,然后替/5.2.7位置方/indexOf(val)/先后查找元素的位/lastIndexOf(val);/向前查找位/迭代方法/every()對數(shù)組的每個運(yùn)行指定函數(shù),如果每個返回返回true 返回/filter()對數(shù)組的每個項(xiàng)目過濾,返回true 項(xiàng)組成的數(shù)/map()對/filter()對數(shù)組的每個項(xiàng)目過濾,返回true 項(xiàng)組成的數(shù)/map()對數(shù)組運(yùn)行指定函數(shù),返回函數(shù)調(diào)用的組成的數(shù)/some()對于每個,如果每個都是 true 就返回 varvarreturnvarreturn/數(shù)組的歸并方/re

6、duce(),reduceRight()分別從左邊到最后遍歷每個元素,后相反/reduce(function(前一個值,當(dāng)前值,項(xiàng)的索引,數(shù)組對象/接收4個參varvarreturn/時間類型/創(chuàng)建一個日期對象return/時間類型/創(chuàng)建一個日期對象var d=new /得到完整的年份 /getMonth()/月/getDate()月中的天 1-幾,0-/getHour()小/getMinutes()/getSeconds()/RegExp 類型,正/模式分為i 不區(qū)分大小寫,g 全部字符,m 多行模/pre.test(str)/匹配到就停止/pre.exec(str)/返回匹配到的項(xiàng)目組成的

7、數(shù)/函數(shù)類型/function/var sum=function()函數(shù)表達(dá)/函數(shù)的參數(shù)數(shù)組 /指向當(dāng)前函數(shù) /實(shí)/函數(shù)的參數(shù)數(shù)組 /指向當(dāng)前函數(shù) /實(shí)例化字符對象new /arr.subString()方法返回對象中指定位置的子字符類型/Number類/num=10;num.toString()轉(zhuǎn)化為字符串,參數(shù)是進(jìn)/格式化固定小數(shù)位 /String類/字符串類/是字符串的對象包裝類vars=new/字符串長度用 /String 類型操作方/1 字符方/返回指定位置上的字符/alert(s.charAt(3);/返回l 下標(biāo)從0 開/返回指定位置上的字符/alert(s.charAt(3);

8、/返回l 下標(biāo)從0 開/字符編碼單個字符/2 字符串操作/拼接/vars2=s.concat(wolrd,iamowolrd,iam/slice(m,n)截取字符串從m 位置開始,截取n /如果只有一個參數(shù)就是截取到末/substr(m,n)從m 位置開始截取到n 位置/substring(m,n)m到n截/3 字符串的位/首次出現(xiàn) /向前面查找首次出現(xiàn) /4 去掉兩邊的空格/返回的是一個副本,和原來的字符串沒有關(guān)/5 轉(zhuǎn)化大小/轉(zhuǎn)化為小寫/轉(zhuǎn)為大寫/6 字符搜索var=str.search(/at/);/始終從字符串/轉(zhuǎn)為大寫/6 字符搜索var=str.search(/at/);/始終從字

9、符串開頭找,第一次出現(xiàn)停止,返回 1,-/(支持字符串和正則替換或者/8 分割split(),split(,n)按照,分割,返回 n 個元素組成的數(shù)var/9 fromCharCode()將字符編碼轉(zhuǎn)化為字符/單體內(nèi)置對象/a)Global 對象,不屬于任何對象的方法和屬1)URI編碼方/encodeURI()對整個uri 進(jìn)行編碼,會用utf-8 替換所有的1)URI編碼方/encodeURI()對整個uri 進(jìn)行編碼,會用utf-8 替換所有的無字符,不對本身屬于 URI 的特殊字符編碼比如冒號,正斜杠,問號#,除了空格,其他字符原封不動,空格被替換為ponent()對部編碼var/ 實(shí)

10、際 開 發(fā) 中 對查 詢 的 字 符 串 編 碼 , 使 用ponent(url)ponent(uri);/ 會除了字符之外的所有字符進(jìn)行編decodeURI()varponent(uri);/編/3)eval()方/是ECMAscript 最為強(qiáng)大的方法,只接收一個參/3)eval()方/是ECMAscript 最為強(qiáng)大的方法,只接收一個參/參數(shù)可以是js的代碼,ajax異步通信中的json 很有用,則表達(dá)式匹配變var /在 web 瀏覽器中,整個全局對象作為 window 對象的一部所有變量和函數(shù)成為 window 對象的屬性和實(shí)現(xiàn)。在作用域法b)單體內(nèi)置對象2:Math對/1)屬性,用于數(shù)學(xué)計(jì)算的常/2)min()和max()最小值,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論