js高級程序設計筆記14(js高級程序設計筆記14頁)

  • 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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HLJKV的頭像HLJKV
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相關推薦

發表回復

登錄後才能評論