javascript 學習隨筆 sort

2021-09-24 22:06:22 字數 347 閱讀 4355

sort 是乙個高階函式,預設排序是根據ascii碼進行排序的,即使你輸入的是數值,比如[10,20,1,2] ,但排序的結果是1,10,2,20,原因是因為他會把我們陣列中的數值預設轉成字串再進行排序,如果這個搞不清楚的話,你會遇到乙個大坑。

還好 sort函式支援自定義函式,我們可以根據我們的需要定義比較規則,通常自定義函式有兩個引數x和y,如果返回1代表x大於y,如果返回0 代表x等於y,如果返回-1表示x小於y。

var arr = [10,1,20,2];

var r = arr.sort(function(x,y));

document.write(r);

JavaScript 物件導向 隨筆

1建構函式是用new建立物件時呼叫的函式,與普通唯一的區別是建構函式名應該首字母大寫。function person let a newperson console.log a.age 502建構函式可以接受引數 function person age let a newperson 30 cons...

PHP MYSQL 學習隨筆

1 安裝apache 2.2.14 和 php 5.2.12 之後,重新啟動apache,啟動失敗。查了一些資料,基本上給出的建議是禁掉extension。我就裝了乙個extesion mysqli。修改php.ini 注釋掉這一行,果然生效。php mysqli extension php mys...

C 學習隨筆

過載 通過函式過載實現類的多型特性,其特徵 1 同一作用域內 同一類中 2 相同的函式名。3 引數與返回型別不同 僅返回型別不同,不是過載函式。4 virtual關鍵字不影響。覆蓋 通過函式覆蓋實現類的繼承特性,其特徵 1 不同作用域 非同一類中 2 函式名 引數都相同。3 基類中的函式須有virt...