-
數(shù)組的方法;
- 數(shù)組的連接:數(shù)組1. concat(數(shù)組2);將兩個數(shù)組連接成一個數(shù)組;
- 數(shù)組1.push('20').給數(shù)組尾部添加一個成員;返回數(shù)組長度length
- 數(shù)組1.unshift('20'),給數(shù)組頭部添加一個成員;返回數(shù)組長度length
凡是數(shù)組中添加元素都是返回數(shù)組的長度
- 數(shù)組1.pop();刪除數(shù)組尾部的一個成員;返回被刪除的那個元素
- 數(shù)組1.shift();刪除數(shù)組頭部的一個成員;返回被刪除的那個元素
凡是數(shù)組中刪除元素都是返回被刪除的那個元素
- ** 數(shù)組.splice(參數(shù)1,參數(shù)2);**刪除某一個位置的元素
第一個表示從某一個位置開始刪除,第二個表示刪除元素的個數(shù)
- 數(shù)組1.join('-');可以使用傳入的參數(shù)來連接每一個數(shù)組中的元素,形成一個字符串
- 字符串. split(參數(shù));將字符串妝花成數(shù)組,用參數(shù)進行分割;
-
數(shù)組的排序
<pre>
myArray.sort(function (a,b) {
return a > b? -100:1;
})
此時按從大到小排序
如果需要根據(jù)數(shù)字排序,我們需要使用匿名函數(shù),傳入兩個形式參數(shù),當調(diào)用的時候,會把對應數(shù)組中的元素傳遞進來
進行比較,如果返回時正值,就表示從小到大排序,如果返回負值,表示從大到小排序
</pre> -
字符串的方法
- 數(shù)值.toFixed(參數(shù))
參數(shù)為數(shù)值,表示要保留幾位小數(shù)
<pre>
dotNum2 = '3.141592653'
var dotNum2 = myNum.toFixed(3);
console .log(dotNum2);//3.142
</pre>
- 字符串.indexOf(參數(shù))
參數(shù)為字符,獲取某一個具體字符的位置.indexof可以用來獲取某個字符的位置,注意如果有多個同樣的字符,只是回去第一個字符的位置
-
字符串.lastIndexOf(參數(shù)字符)是從后到前獲取我們對應的字符的位置,當找到第一個字符后就停止,獲取的字符的位置的排序還是從左到右
<pre> var lastIndex = myString.lastIndexOf('a');</pre> -
字符串charAt(參數(shù)數(shù)值)
<pre>var mySym = myString.charAt(1);</pre> - 字符串.charCodeAt(16);
獲取某一個位置對應的unicode編碼,如果獲取的unioode編碼值是大于127,那么這個字符應該是個漢字
- 字符串.length
獲取字符串的長度,一般的字符只是占位占用一位,但是漢字應該占用兩位可以使用下面的函數(shù)判斷:
<pre> function getUnum(myString) {
.獲取實際占用的位數(shù)
var myLength = 0;//用來記錄實際的占位長度
for(var i = 0;i < myString.length;i ++){
//2.1獲取每一個字符對應的unicode值
var uSym = myString.charCodeAt(i);
if (uSym >127){
myLength += 2;
}else {
myLength +=1;
}
}
return myLength;
}</pre>
- 方法一字符串.slice(參數(shù)1,參數(shù)2)參數(shù)1,2都為數(shù)字
方法二:字符串.substr(1,2)
截取字符,slice會從參數(shù)位置開始截取到第二個參數(shù),但是注意不包含第二個參數(shù)的位置對應的字符
如果要是第二個參數(shù)不傳入值,會直接截取到字符串的結(jié)尾。還有一種截取方式 :字符串.substr(1,2).此種方法會包含第二個參數(shù)位置對應的字符.
-
定時器
- 一次定時器 <pre> setTimeout(function () { },1000)</pre>
- 多次定時器 <pre> setInterval(function () { },1000)</pre>
對于一般的變量以及函數(shù)當使用完成后,系統(tǒng)會自動回收對應的內(nèi)存,但是定時器當使用完成后系統(tǒng)不會自動回收,因為清空定時器的時候,我們不知道是哪一個,但是一個頁面中可能有多個定時器,所以我們一般在設置定時器的時候,給定時器制定名稱,清空的時候直接清空對應名稱的定時器就可以