JavaScript高級程序設計:本地對象Array
創建Array對象
複製代碼 代碼如下:
//one
var aValues=new Array();
//two
var aValues=new Array(20);
//three
var aColors=new Array();
aColors[0]="red";
aColors[1]="green";
aColors[2]="blue";
//four
var aColors=new Array("red","green","blue");
//five
var aColors=["red","green","blue"];
join && split
join:連接字符串
複製代碼 代碼如下:
var aColors=["red","green","blue"];
alert((","));//outputs "red,green,blue"
alert(("-spring-"));//outputs "red-spring-green-spring-blue"
alert(("]["));//outputs "red][green][blue"
split:分拆字符串
複製代碼 代碼如下:
var sColors="red,green,blue";
var aColors=t(",");//outputs ["red", "green", "blue"]
var redColors=aColors[0]t("");//outputs ["r", "e", "d"]
concat && slice
concat:追加數組
複製代碼 代碼如下:
var aColors=["red","green","blue"];
var aColors2=at("yellow","purple");
alert(aColors);//outputs ["red", "green", "blue"]
alert(aColors2);//outputs ["red", "green", "blue", "yellow", "purple"]
slice:返回具有特定項的新數組
複製代碼 代碼如下:
var aColors=["red","green","blue","yellow","purple"];
var aColors2=e(1);//outputs ["green","blue","yellow","purple"]
var aColors3=e(1,4);//outputs ["green","blue","yellow"]
push && pop
跟棧一樣,Array提供了push和pop方法,push方法用於在Array結尾添加一個或多個項,pop用於刪除最後一個數組項,返回它作為函數值
複製代碼 代碼如下:
var stack=new Array;
("red");
("green");
("blue");
alert(stack);//outputs ["red","green","blue"]
var vItem=();
alert(vItem);//outputs ["blue"]
alert(stack);//otputs ["red","green"]
shift && unshift
shift:刪除數組中第一項,將其作為函數返回值,unshift:把一個項放在數組的第一個位置,然後把餘下的項向下移動一個位置
複製代碼 代碼如下:
var aColors=["red","green","blue"];
var vItem=t();
alert(aColors);//outputs ["green","blue"]
alert(vItem);//outputs ["red"]
ift("black");
alert(aColors);//outputs ["black","green","blue"]
reverse && sort
reverse:顛倒數組項的順序,sort:按數組項的值升序排列(首先要調用toString()方法,將所有值轉換成字符串)
複製代碼 代碼如下:
var aColors=["blue","green","red"];
rse();
alert(aColors);//outputs ["red","green","blue"]
();
alert(aColors);//outputs ["blue","green","red"]
注意:
複製代碼 代碼如下:
var aColors=[3,32,2,5];
();
alert(aColors);//outputs [2,3,32,5]
這是因為數字被轉換成字符串,然後按字符代碼進行比較的。
splice
splice:把數據項插入數組的中部
1、用作刪除:只要聲明兩個參數,第一個參數為要刪除的第一個項的`位置,第二個參數為刪除項的個數
複製代碼 代碼如下:
var aColors=["red","green","blue","yellow"];
ce(0,2);
alert(aColors);//outputs ["blue", "yellow"]
2、用作插入:聲明三個或以上參數(第二個參數為0)就可以把數據插入指定位置,第一個參數為地始位置,第二個參數為0,第三個及以上參數為插入項
複製代碼 代碼如下:
var aColors=["red","green","blue","yellow"];
ce(2,0,"black","white");
alert(aColors);//outputs ["red","green","black","white","blue", "yellow"]
3、用作刪除並插入:聲明三個或以上參數(第二個參數為不0)就可以把數據插入指定位置,第一個參數為地始位置,第二個參數為要刪除的項的個數,第三個及以上參數為插入項
複製代碼 代碼如下:
var aColors=["red","green","blue","yellow"];
ce(2,1,"black","white");
alert(aColors);//outputs ["red","green","black","white", "yellow"]
-
萬惡的function在javascript中的運用實例分析
javascript中最有特色而又讓你困惑的function算一個了下面看一下常用操作複製代碼代碼如下:functiondoit(){.....}doit();javascript中的函數我們可以把它當作方法使用複製代碼代碼如下:varobj=newObject();=function(){.....}();而function實際上就是對象(即F...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
JavaScript與用户端教程
一頁面輸出1.頭部文件複製代碼代碼如下:2.複製代碼代碼如下:3.外部文件4.利用頁面ID的innerHtml複製代碼代碼如下:5.警告alert("廣州百匯物流有限公司");6.詢問複製代碼代碼如下:if(confirm("是否訪問我們的首頁")){alert("是的',前往");}else{alert("退出");}...
-
wap和app手機網站的不同
手機功能的越來越強大,手機App的市場是越來越火爆,時代在更新隨之而來的事物也在更新,不能更上時代的步伐是落後的表現,所以不僅僅是手機APP在完善,手機網站WAP也在不斷的改進中,可是app和wap手機網站有什麼不同呢?yjbys小編從五大方面分析app和wap手機網站的...