個(gè)人總結(jié)的一些關(guān)于String、Function、Array的屬性和用法
更新時(shí)間:2007年01月10日 00:00:00 作者:
復(fù)制代碼 代碼如下:
/* Array */
Array.reverse() //數(shù)組反向排序,變成新數(shù)組。
Array.sort() //把數(shù)組按字符排序,變成新數(shù)組。
s=Array.push("str1","str2") //從后面添加數(shù)組,s為添加記錄
s=Array.pop() //從后面刪除數(shù)組,s為被刪記錄
s=Array.shift() //從前面刪除數(shù)組,s為被刪記錄
s=Array.unshift("str1","str2") //從前面添加數(shù)組,s為添加記錄
s=Array.splice(3,2,"aa","bb") //從數(shù)組的第三個(gè)后面開始,向后刪除兩個(gè)數(shù)組,并在該位置添加新的數(shù)組。s為添加記錄
s=Array.slice(2,4) //從數(shù)組的第二個(gè)后面開始取值,取到第四個(gè),數(shù)組本身未改變。
s=Ar1.concat(Ar2) //把數(shù)組Ar2添加到數(shù)組Ar1內(nèi),產(chǎn)生新數(shù)組s。
s=Array.join("#") //把數(shù)組元素用#連接,形成字符串并返回給s。
/* Function */
Sample:function Test(arg1,arg2)
Use:Test("ddd", "sss", "fff")
//Test.arity: //函數(shù)設(shè)定的參數(shù)個(gè)數(shù)(返回?cái)?shù)值)。
Test.length: //函數(shù)設(shè)定的參數(shù)個(gè)數(shù)(返回?cái)?shù)值)。
Test.caller: //調(diào)用Test()的函數(shù)(返回函數(shù),IE支持)。
Test.apply(obj, [arg1, arg2]) //使得指定對(duì)象(obj)具有Test的屬性和方法。
Test.call(obj, arg1, arg2) //使得指定對(duì)象(obj)具有Test的屬性和方法。
arguments: //實(shí)際傳入的參數(shù)個(gè)數(shù)(返回?cái)?shù)組)。
arguments.callee: //當(dāng)前執(zhí)行的函數(shù)(返回函數(shù))。
(new Test).constructor: //查看新實(shí)例(Test())的構(gòu)造(返回函數(shù))。
/* String */
Str.slice(3,-5) //從第三個(gè)字符串后面開始取值,取到第-5個(gè)(倒數(shù)第五個(gè)。參數(shù)二需大于參數(shù)一,或?yàn)樨?fù))。
Str.substring(3,6) //從第三個(gè)字符串后面開始取值,取到第6個(gè)。
Str.substr(3,6) //從第三個(gè)字符串后面開始取值,向后取6個(gè)字符。
Str.charCodeAt(4) //返回第5個(gè)字符串的10進(jìn)制編碼。
Str.charAt(4) //返回第5個(gè)字符串。
Str.toLowerCase() //全部轉(zhuǎn)化成小寫字符。
Str.toUpperCase() //全部轉(zhuǎn)換成大寫字符。
Str.split(",") //使用“,”分割字符串,并返回?cái)?shù)組。
Str.search("aaa") //查找aaa在字符串中的位置,一般和正則表達(dá)式一起使用。
Str.indexOf("aaa") //查找aaa在字符串中的位置。
Str.lastIndexOf("aaa") //從后面開始查找"aaa"在字符串中出現(xiàn)的位置。
Str.match("aaa") //從Str中取出"aaa",返回null或數(shù)組,一般和正則表達(dá)式一起使用。
Str.replace("aaa","bbb") //把第一個(gè)“aaa”替換成“bbb”,一般和正則表達(dá)式一起使用。
String.fromCharCode(39080) //返回一個(gè)10進(jìn)制編碼生成的字符。
str1=str2.concat(str3) //將str3添加到str2生成新的字符串str1。
相關(guān)文章
javascript下判斷一個(gè)對(duì)象是否具有指定名稱的屬性的的代碼
hasOwnProperty 方法 返回一個(gè)布爾值,指出一個(gè)對(duì)象是否具有指定名稱的屬性。2010-01-01Javascript中的數(shù)學(xué)函數(shù)
Javascript中的數(shù)學(xué)函數(shù)...2007-04-04一篇文章告訴你JavaScript的作用域和函數(shù)該這樣理解
這篇文章主要為大家詳細(xì)介紹了JavaScript的作用域和函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-02-02JavaScript中用let語(yǔ)句聲明作用域的用法講解
首先要注意let是ES6中的東西,起碼是IE10之前的IE瀏覽器兼容要千萬(wàn)當(dāng)心!嗯...然后我們來(lái)看JavaScript中用let語(yǔ)句聲明作用域的用法講解2016-05-05轉(zhuǎn)義字符(\)對(duì)JavaScript中JSON.parse的影響概述
JSON是一個(gè)提供了stringify和parse方法的內(nèi)置對(duì)象,前者用于將js對(duì)象轉(zhuǎn)化為符合json標(biāo)準(zhǔn)的字符串,后者將符合json標(biāo)準(zhǔn)的字符串轉(zhuǎn)化為js對(duì)象,本文為大家介紹下轉(zhuǎn)義字符對(duì)JSON.parse方法的影響2013-07-07