- 1、JavaScript高級程序設計 該怎麼看
- 2、JavaScript學習筆記之數組基本操作示例
- 3、JS中有關sort以及return的問題
不要著急,靜下心來慢慢看。
先講一下自己吧。 大一,學校不讓帶電腦。偶然的機會下對前端產生了興趣,大神學長們都推薦看這本書,然後就在沒有代碼實踐的情況下研究這本書。之前有pascal與c的基礎,匆匆翻了一遍之後出現第一個問題:
對面向對象有概念,但根本不熟悉,思維還是停留在面向過程中,最嚴重的是自己覺得懂了。
然後在頗有自信的情況下去讀了第二遍,主要研究原型和編程模式的東西,出現了第二個問題:
有誤解,理解不透徹,有些急,最嚴重的是自己沒意識到這些。
然後快要期末考試了,各種高數大物,放下了一陣,偶爾看看一些零散的東西,也沒太記住。
轉
折出現在這個寒假,到家後還在看這本書,主要看閉包,沒幾天有了自己的電腦,終於迎來了代碼實踐,但當時特別想架站,就去看深入淺出nodejs(真心是
本好書,會上癮的那種精彩),這本書我還看不太懂,但我在讀他的時候突然意識到了自己之前看的js高級程序設計根本沒看到家,連門都沒摸到,然後重新去
讀,又有了一些新的感悟和動力,然後這兩本書穿插著讀,在看一些偏應用的知識,感覺好充實,這種充實是種很棒的讀下去的動力。
回到你的問題,直到現在,我仍然為自己在學習時無名的焦躁,急切,挫敗感,無知的自信,自以為是感到深深地後怕,但現在自己還沒擺脫他們。我很理解你的問題,我的建議就是簡單的「不要著急,靜下心來慢慢看」。
如果你像我一樣基礎不好,就別想著會讀著多順利,可以先適當放一下難點,多想想是什麼亂七八糟的需求產生了這樣亂七八糟的代碼,理解到了就會深深地感受的這些創作者的智慧。
本文實例講述了JavaScript學習筆記之數組基本操作。分享給大家供大家參考,具體如下:
一、數組定義
1、定義
vara=[1,2,3]
vara=newArray(1,2,3);
2、長度
返回長度
script
vara=[1,2,3,4,5,6];
alert(a.length);
/script
設置長度
script
vara=[1,2,3,4,5,6];
a.length=2;
alert(a);
/script
二、數組連接
script
vara=[1,2,3];
varb=[4,5,6];
alert(a.concat(b));
alert(b.concat(a));
/script
三、數組排序
sort()函數
默認情況是把數組元素按字元串排序
例子
01
script
vararr=[‘float’,’width’,’alpha’,’zoom’,’left’];
arr.sort();
alert(arr);
/script
例子02
vararr=[12,8,99,19,112];
arr.sort();
alert(arr);
例子03
sort()函數的改進
vararr=[12,8,99,19,112];
arr.sort(function(n1,n2){
returnn1-n2;
});
alert(arr);
四、數組連接
1、兩個數組間的連接:contact()
script
vara=[1,2,3];
varb=[4,5,6];
alert(a.concat(b));
alert(b.concat(a));
/script
2、數組元素間的連接:join()
script
vararr=[1,2,3,4];
alert(arr.join(‘–p’));
/script
五、數組元素添加、刪除
1、數組尾部的添加、刪除
尾部添加:push(value)
例子01
script
vara=[1,2,3];
a.push(4);
alert(a);
/script
尾部刪除:pop()
例子02
script
vara=[1,2,3];
a.pop();
alert(a);
/script
2、數組頭部的添加、刪除
頭部添加
unshift(value)
例子01
script
vararr=[1,2,3];
arr.unshift(0)
alert(arr);
/script
頭部刪除:shift()
例子02
script
vararr=[1,2,3];
arr.shift();
alert(arr);
/script
3、數組——splice()
刪除數據
例子01
script
vararr=[1,2,3,4,5,6];
//splice(起點,長度)
arr.splice(2,3);
alert(arr);
/script
插入數據
例子02
script
vararr=[1,2,3,4,5,6];
//插入數據splice(起點,長度,元素)
arr.splice(2,0,’a’,’b’,’c’);
alert(arr);
/script
替換數據
例子02
script
vararr=[1,2,3,4,5,6];
//替換數據
arr.splice(2,2,’a’,’b’);
alert(arr);
/script
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:測試上述代碼運行結果。
更多關於JavaScript相關內容還可查看本站專題:《JavaScript數組操作技巧總結》、《JavaScript字元與字元串操作技巧總結》、《JavaScript遍歷演算法與技巧總結》、《JavaScript排序演算法總結》、《JavaScript查找演算法技巧總結》、《JavaScript數學運算用法總結》、《JavaScript數據結構與演算法技巧總結》及《JavaScript錯誤與調試技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
您可能感興趣的文章:js數組與字元串的相互轉換方法js刪除數組元素、清空數組的簡單方法(必看)js數組循環遍曆數組內所有元素的方法JS
array
數組詳解js數組去重的三種常用方法總結JavaScript從數組中刪除指定值元素的方法JS數組的遍歷方式for循環與for…in向JavaScript的數組中添加元素的方法小結JS刪除數組裡的某個元素方法javascript
數組的定義和數組的長度Js數組的操作push,pop,shift,unshift等方法詳細介紹
第一個函數是比較兩個的大小,返回值是告訴sort()方法如何排序,其中1可以用任何大於0的正整數代替,-1同理可用其餘負數代替。data.sort()會根據返回的值來排序。sort()可以不用傳參數,此時則把要排序的元素當做字元串處理。傳遞這個函數時,它會從數組中取出兩個進行比較,返回相應值,然後sort()排序。比較數字數組必須傳這個函數,字元的可以不用。
運行過程:第一個data.sort()時傳的函數會取兩個『name’進行比較,比較就是減操作。』Zachary’和『Nicholas’的會比較出NicholasZachary(關於字元串比較你可以自己查NZ)
所以排序後是data[0]={『Nicholas’,28};data[1]={‘Zachary’,29};
第二個同理,由於2829,排出來的同上。
原創文章,作者:HLJKV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126824.html