最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript的學習入門整理篇第2/3頁

 更新時間:2008年09月24日 23:22:09   作者:  
每次剛開始學語言時,作者都喜歡用“hello world”例子l來侮辱我們的智商,我想大家都不是笨蛋,故而寥寥數(shù)筆寫了一點

8:JavaScript的數(shù)組使用方法

 1.join()

array.join把array的所有elements轉換成String,再將其join,可指定可選的String分隔element,默認為","

var a = [1,2,3];

var s = a.join();   ==> s="1,2,3"

= a.join(",");     ==> s="1, 2, 3"?。〗Y果稍有不同

array.join()與String.split()相反(分割String成幾片而構建Array)

2.reverse()

array.reverse()顛倒array elements的順序并返回顛倒后的array,在原array上執(zhí)行操作

var a = new Array(1,2,3);  ==> a[0=1, a[1= 2, a[3= 3

a.reverse();     
==> a[1= 3, a[2= 2, a[3= 1

var s = a.join();   ==>= "3,2,1"

3.sort()

array.sort()在原array上對elements排序,返回排序后的array,默認按字母排序,否則應該傳比較函數(shù)做為sort()參數(shù)

var a = new Array("A""C""B");

a.sort();

var s = a.join("/");  ==>= "A/ B/ C";

var a = [134];

a.sort(

    
function(a,b)

    {

          
return a - b;

    }

) ;    
==><0,0,>0返回 134

toLowerCase(), toUpperCase()轉換字母大小寫

4.concat()

create, and return array 包含調(diào)用concat()的原array中的elements, 其后是concat()參數(shù),若為array將被展開

但不能遞歸展開

var a = [1,2,3];

a.concat(
4,5);   ==>[1,2,3,4,5]

a.concat([
4,5], [6,7]); ==>[1,2,3,4,5,6,7]

a.concat(
4, [5, [67]]);  ==>[1,2,3,4,5,[6,7] ]

5.slice()

array.slice() return指定array的一個slice, 兩參數(shù)指定要返回片斷的起止,返回array含一參但不含二參

若只有一參無二參,返回由一參起其后所有的elements,若有一參為負是相對array最后的element而言的

-1指定array最后一個elements, -3指定array的最后一個element起,倒數(shù)第3個elment

var a = [1,2,3,4,5];

a.slice(
0,3);       ==>[1,2,3]

a.slice(
3);          ==>[4,5]

a.slice(
1,-1);    ==>[234]

a.slice(
-3-2);  ==>[3]

6.splice()

array.splice()是insert或delete或同時insert delete elements通用method,在原array上修改,位于被insert or delete后的elements會必要地移動,

前兩參指delete其中的參一指定要刪除element在array中的location,參二指定要刪除的個數(shù)此兩參后可有N參,指定要從參一指定的location處開始插入的elements

var a = [1,2,3,4,5,6,7,8]

var a.splice(4);    ==>return[5,6,7,8]  a=[1,2,3,4]

a.splice(
1,2);      ==>return[2,3]  a=[1,4]

a.splice(
1,1);     ==>return[4] a=[1]

var a = [1,2,3,4,5]

a.splice(
2,0,'a','b');     ==>返回[] a =[1,2,'a','b',3,4,5]

a.splice(
2,2,[1,2},3); ==>返回['a','b'] a =[1,2,3,[1,2],3,3,4,5]

7.push() pop()

像stack()一樣使用array, 在原數(shù)組上修改,FILO(first in last out)push()將多個elements附加到array尾部,return新array長度pop()相反刪除array最后一element,減array()長度,return被刪值

 

 

var stack = [];

stack.pust(
1,8);    ==>[1,8]  return 2

stack.pop();         
==>[1]  return 8

stack.push(
3);    ==>[1,3]  return 2

stack.pop();     
==>[1]  return 3

stack.push();    
==>[1,[4,5] ] return 2

stack.pop();     
==>[1return [4,5]

stack.pop();    
==>[]  return [1]

8.unshift() shift()

與push() pop()相似 只是在array的頭部進行insert delete 而非在尾部unshift()return新array length, insert N個elements的時候是一次性被insert的shift()return新array第一個element

var a = [];

a.unshift(
1);    ==>a:[1]  return 1

a.unshift(
22);   ==>a:[22,1return 2

a.shift();      
==>a:[1]  return22

a.unshift(
3, [4,5]);   ==>a:[3,[4,5]],1return 3

a.shift()    
==>a:[[4,5], 1]  return 3

a.shift()  
==> a:[1]  return[4,5]

a.shift() 
==>a:[] return 1

9.toString() toSurce()

[
1,2,3].toString();    ==>"1,2,3"

[
'a'"b""c"].toString();  ==>"a,b,c"

[
1,[2.'c']].toString();    ==>"1,2,c"

toLocaleString()是toString的局部化版本,它將調(diào)用每個元素的toLocaleString()方法將array elements轉為String。后將生成的String用局部特定(和定義的實現(xiàn))的分隔符將String連接起來

相關文章

最新評論

顺昌县| 射阳县| 醴陵市| 白沙| 正镶白旗| 龙南县| 梧州市| 封丘县| 南溪县| 新龙县| 喜德县| 确山县| 余江县| 高邮市| 策勒县| 连州市| 肇东市| 康平县| 华宁县| 宜阳县| 阳曲县| 仁化县| 聊城市| 平泉县| 江口县| 张家口市| 通化县| 渝中区| 孝昌县| 黑山县| 武宣县| 玉树县| 同江市| 疏勒县| 浦城县| 水富县| 基隆市| 赣榆县| 通许县| 大英县| 维西|