欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript基礎(chǔ)知識之方法匯總結(jié)

 更新時間:2016年01月24日 09:05:28   作者:Troy123  
本文給大家分享了javascript基礎(chǔ)知識,包括數(shù)組的方法,函數(shù)的方法,數(shù)字的方法,對象的方法,字符串的方法,常規(guī)方法,正則表達式方法,本文介紹的非常詳細,具有參考價值特此分享供大家參考

數(shù)組的方法:

array.concat 一個數(shù)組去連接另一個數(shù)組,返回一個合成數(shù)組。var arrC=arrA.concat(arrB,'asd','sad',true,1.5);
array.join 將數(shù)組用指定符號連接為一個字符串,并返回這個字符串。比用+快很多。var strA=arrA.join(",");//默認為逗號
array.pop 移除數(shù)組最后一個元素,并返回這個元素.var A=arrA.pop();
array.push 將一個或多個參數(shù)附加到數(shù)組的尾部,并返回一個新長度值。arrA.push("asd");
array.shift 移除數(shù)組的第一個元素,并返回這個元素。它比pop慢得多,原因我想應(yīng)該就是這僅僅只是一個偽數(shù)組,刪除第一個要將所有的元素往前推一格。var A=arrA.shift();
array.unshift 講一個或多個參數(shù)附加到數(shù)組的頭部。arrA.unshift("asd");
array.reverse 反轉(zhuǎn)數(shù)組里元素的順序。var arrB=arrA.reverse();
array.slice 對數(shù)組做一段淺復(fù)制。然后賦值兩個下標之間的數(shù)組,返回一個新的數(shù)組。var arrB=arrA.slice(0,3);//將第0,1,2個元素取出,后面的3也可以不填
array.sort 對數(shù)組中的內(nèi)容進行排序。arrA.sort();//默認會吧元素都轉(zhuǎn)化為字符串并進行比較。當然也可以將一個比較函數(shù)作為參數(shù)傳進去
arrA.sort(function(a,b){
return a-b;
});
array.splice 從數(shù)組中移除一個或者多個元素,并用新的元素替代它們。var arrB=arrA.splice(0,3,'asd','ads');//移除從下標0開始的3個元素,并用后面兩個元素進行替換

函數(shù)的方法:

function.apply 調(diào)用函數(shù),傳遞一個被綁定到this之上的對象,和一個可選的數(shù)組作為參數(shù)數(shù)組。

數(shù)字的方法:

number.toExponential 將這個數(shù)字轉(zhuǎn)換為一個指數(shù)形式的字符串。Math.PI.toExponential(2);//3.14e+0
number.toFixed 將這個數(shù)字轉(zhuǎn)換為一個十進制數(shù)形式的字符串。Math.PI.toFixed(2);//3.14,保留兩位小數(shù)
number.toPrecision 將這個數(shù)字轉(zhuǎn)換為一個十進制數(shù)形式的字符串。Math.PI.toPrecision(2);//3.1,保留兩個有效數(shù)字
number.toString 將這個數(shù)字轉(zhuǎn)換為一個字符串。Math.PI.toString(2);//這里的2表示進制,而不是精度

對象的方法:

object.hasOwnProperty 判斷對象是否包含一個以指定字符串命名的屬性

正則表達式的方法:

regexp.exec
如果成功匹配,會返回一個數(shù)組。下標0會返回匹配的原字符串,1~后面返回的是分組1~捕獲的文本。
如果帶有g(shù)標識(全局標識),那么查找不是從字符串開始的位置開始,而是從regexp.lastIndex開始。如果匹配成功,那么會設(shè)置regexp.lastIndex為匹配成功的字符串第一個字符的位置,否則重置為0。
regexp.test 如果成功匹配,返回true,否則false

字符串的方法:

string.charAt 返回在字符串中指定位置處的字符
string.charCodeAt 返回在字符串中指定位置處的字符的ASCII碼值
string.concat 將其它字符串連接到一起,返回一個新的合成字符串。實際上用+更方便,且更直觀。
string.indexOf 在此字符串中查找指定的另外一個字符串,如果找到了,就返回第一個找到的字符串的位置,否則返回-1."asdasd".indexOf("sd",2);//值為4,2表示從第3個字符開始查找
string.lastIndexOf 這個與上面的相似,只不過是從字符串尾部開始查找
string.localeCompare 比較兩個字符串。strA.localeCompare(strB);//結(jié)果也是返回正數(shù),負數(shù),零,你懂的
string.replace 對一個字符串進行查找并替換的操作,并返回新的字符串(以下名字標紅的方法,都是可以應(yīng)用正則表達式的)

常規(guī)方法:

'asdasd'.replace('as','d');//結(jié)果為ddasd,replace只會替換第一次的出現(xiàn)位置。

正則表達式方法:

加g標識匹配多次,不加匹配一次

var regExp=/ee(asd\d{0,3})/g;//加g標識匹配多次,不加匹配一次
var p='eeasd1323'.replace(regExp,'$1end');//結(jié)果為eeasd1323end
//'$1end'的位置也可以放一個函數(shù),每次匹配到會運行這個函數(shù),然后用函數(shù)的返回值替換,這里就不舉栗子了
'$1end'這個東西的解釋是這樣的:
$$:表示$這個符號
$&: 表示$&整個匹配到的文本
$number:表示分組捕獲到的文本,比如上面的$1就是捕獲分組1捕捉到的文本
$`:匹配之前的文本
$':匹配之后的文本
string.match 讓一個字符串和一個正則表達式匹配。它依據(jù)g標識來決定如何進行匹配。
如果沒有g(shù)標識,匹配結(jié)果與regexp.exec效果一樣
如果有,那么會生成一個包含所有匹配(除捕獲分組之外這個括號里的搞不懂什么意思,明明就匹配了所有的)的數(shù)組
string.search 與indexof相似,只是接收一個正則表達式匹配而已。此方法忽略g標識。
string.split 將字符串分割來創(chuàng)建一個字符串數(shù)組。此方法忽略g標識。
一般的玩法
var digits='0123456789';
var arr=digits.split('',5);//5表示得到的數(shù)組頂多五個元素,多余的去掉
//結(jié)果為['0','1','2','3','4']
正則表達式的玩法
var text='troy ,123 , good ';
var d=text.split(/\s*,\s*/);//前面講過\s表示unicode各種空字符,然后所以匹配的分隔符就是包含空字符的逗號,這樣就自動去掉空字符了,好強大
//但是有特例哦,來自分組捕獲的文本會被包含在分割后的字符,所以我個人建議那就別用分組捕獲好了,在這里沒必要
string.slice 復(fù)制字符串的一部分來構(gòu)造一個新的字符串
string.substring 與slice效果一樣,只是不能使用負數(shù)下標。沒有任何理由使用substring而不是slice(作者說的)。其實是有的,比如字面意思上我就知道什么意思了。
string.toLowerCase 返回一個全部小寫化的新字符串。
string.toLocaleLowerCase 同上,土耳其語專用,所以你就當看不見好了
string.toUpperCase 返回一個全部大寫化的新字符串。
string.toLocaleUpperCase 同上,土耳其語專用,所以你就當看不見好了
String.fromCharCode 看好哦,string是大寫哦。所以不是在字符串后面調(diào)用,而是用String調(diào)用。根據(jù)一串數(shù)字編碼返回一個字符串。(我相信你基本上用不到的)

相關(guān)文章

  • 小程序?qū)崿F(xiàn)訂單評價和商家評價

    小程序?qū)崿F(xiàn)訂單評價和商家評價

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)訂單評價和商家評價功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • JavaScript 格式化數(shù)字、金額、千分位、保留幾位小數(shù)、舍入舍去

    JavaScript 格式化數(shù)字、金額、千分位、保留幾位小數(shù)、舍入舍去

    這篇文章主要介紹了JavaScript 格式化數(shù)字、金額、千分位、保留幾位小數(shù)、舍入舍去,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • 教你用Uniapp實現(xiàn)微信小程序的GPS定位打卡

    教你用Uniapp實現(xiàn)微信小程序的GPS定位打卡

    地圖組件用于展示地圖,而定位API只是獲取坐標,請勿混淆兩者,下面這篇文章主要給大家介紹了關(guān)于如何使用Uniapp實現(xiàn)微信小程序的GPS定位打卡的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • js操作時間(年-月-日 時-分-秒 星期幾)

    js操作時間(年-月-日 時-分-秒 星期幾)

    js操作時間(年-月-日 時-分-秒 星期幾),需要的朋友可以參考下。
    2010-06-06
  • jQuery隨便控制任意div隱藏的方法

    jQuery隨便控制任意div隱藏的方法

    這篇文章介紹了jQuery隨便控制任意div隱藏的方法,有需要的朋友可以參考一下
    2013-06-06
  • javascript 打印內(nèi)容方法小結(jié)

    javascript 打印內(nèi)容方法小結(jié)

    關(guān)于JS打印問題!網(wǎng)上收集+自己總結(jié) ,需要的朋友可以參考下。
    2009-11-11
  • js實現(xiàn)頁面轉(zhuǎn)發(fā)功能示例代碼

    js實現(xiàn)頁面轉(zhuǎn)發(fā)功能示例代碼

    本文為大家介紹的是使用js實現(xiàn)頁面轉(zhuǎn)發(fā),具體實現(xiàn)如下,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-08-08
  • JavaScript隱式類型轉(zhuǎn)換

    JavaScript隱式類型轉(zhuǎn)換

    JavaScript的數(shù)據(jù)類型是非常弱的(不然不會叫它做弱類型語言了)!在使用算術(shù)運算符時,運算符兩邊的數(shù)據(jù)類型可以是任意的,比如,一個字符串可以和數(shù)字相加
    2016-03-03
  • js 取消頁面可以選中文字的功能方法

    js 取消頁面可以選中文字的功能方法

    下面小編就為大家分享一篇js 取消頁面可以選中文字的功能方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • JS中遞歸函數(shù)

    JS中遞歸函數(shù)

    編程語言中,函數(shù)Func(Type a,……)直接或間接調(diào)用函數(shù)本身,則該函數(shù)稱為遞歸函數(shù)。遞歸函數(shù)不能定義為內(nèi)聯(lián)函數(shù)。這篇文章主要介紹了JS中遞歸函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2016-06-06

最新評論