當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript对象操作总结
生活随笔
收集整理的這篇文章主要介紹了
javascript对象操作总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
<script type="text/javascript" >/***對象聲明和賦值操作***/var empty={} //空對象聲明var point ={x:0,y:0}; //聲明并直接賦值var circle={x:point,y:point.y+1,randis:2}; //聲明賦值 //復雜對象聲明并賦值var home={"name":"Home simpson","age":34,"married":true,"occupation":"plant operation","email":"linfeng@google.com"}//數組對象聲明var array=new Array();array[0]="hello\t";array[1]="world\t";array[2]="javascript\t";/*** for in 方法 遍歷數組**/function foreach(){var names="";for( var name in array){alert(array[name]); names+=name+"\n";//alert(names); }}/*** join("分隔符"):返回用分隔符分隔的新數組***/function array_join(){var joinarray=array.join(",");alert(joinarray);}/***reverse():返回翻轉后的數組**/function array_reverse(){var reversearray= array.reverse();alert(reversearray);}/*** sort():返回排序后的數組**/function array_sort(){var reversesort= array.sort();alert(reversesort);}var array_add=new Array("add element");/*** concat():將一個新數組展開與原數組合并,返回新數組**/function array_concat(){var new_array=array.concat(array_add);alert(new_array);}/***slice(數組下標,影響個數) :返回數組片段**/ function array_slice(){array.concat(array_add);var slice_array=array.slice(0,2);alert(slice_array);//}/***splice(數組下標,影響元素個數0/1,....,插入數據1,....):刪除指定位置 指定個數的元素*return 返回影響后的新數組 (如果影響個數為0,則在下標位置插入參數3--N對應的元素)*備注:和concat不同,插入的數組不會展開,而是作為一個元素插入**/function array_splice(){var a=[1,2,3,4,5,6,7,8];//a.splice(4);//a.splice(2,3); a=[1,2,6,7,8]//a.splice(2,0,'a','b'); //a=[1,2,a,b,3,4,5,6,7,8]a.splice(3,0,'abc');//a=[1,2,abc,3,4,5,6,7,8]alert(a);}/*** push():從棧底插入一個或多個對象,返回數組的新長度* pop():從棧底刪除一個對象,數組長度-1,返回它刪除的值* 備注:push和pop不是生成新數組,而是在原來數組的基礎上加入和刪除元素***/function push_pop(){var stack=[];stack.push(1,2);alert(stack);stack.pop();alert(stack);stack.push(3);alert(stack);stack.pop();stack.push([4,5]);alert(stack);}/***unshift():從棧頂插入一個或幾個對象,原數組元素向下移動,返回數組新長度*shift():從棧頂刪除一個元素,其他元素向上補充,返回刪除的元素值*備注:unshift和shift不是生成新數組,而是在原來數組的基礎上加入和刪除元素* 插入的數組順序剛好和原數組順序相反*/function unshift_shift(){var stack=[];stack.unshift(1);stack.unshift(2);alert(stack.shift());alert(stack);alert(stack.unshift(3,[ab]));//stack.shift();//alert(stack);//stack.shift();//alert(stack);} </script>
轉載于:https://my.oschina.net/dlpinghailinfeng/blog/50749
總結
以上是生活随笔為你收集整理的javascript对象操作总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows Phone开发(18):
- 下一篇: Hibernate里自定义UserTyp