自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JavaScript的6個(gè)算法實(shí)用小技巧

新聞 前端 算法
我們交換兩個(gè)數(shù)字的值想到的方法一般就是用一個(gè)新的變變量,讓他把一個(gè)數(shù)存起來,然后在交換兩個(gè)數(shù)字的值,看下面這種。

[[208068]]

一、交換兩個(gè)數(shù)字的值

我們交換兩個(gè)數(shù)字的值想到的方法一般就是用一個(gè)新的變變量,讓他把一個(gè)數(shù)存起來,然后在交換兩個(gè)數(shù)字的值,看下面這種。

javascript的6個(gè)算法實(shí)用小技巧

二、數(shù)組的排序

1.數(shù)組方法中的sort排序方法。

javascript的6個(gè)算法實(shí)用小技巧

這是數(shù)組方法中的sort排序方法,如果return b - a; 就是由大到小排序,其中的原理是什么呢,其實(shí)就是冒泡排序法

2.冒泡排序法 (由小到大排列)

javascript的6個(gè)算法實(shí)用小技巧

3.選擇升序法(由小到大排列)

javascript的6個(gè)算法實(shí)用小技巧

三、for in 循環(huán) 遍歷json

我學(xué)習(xí)for in循環(huán)的時(shí)候是在學(xué)json的時(shí)候?qū)W到的,看下面這段代碼。

1.for in循環(huán)遍歷出json里面所有的屬性名

javascript的6個(gè)算法實(shí)用小技巧

 2.我們打印出來的i會(huì)是json里面所有的屬性名,那么他是怎么循環(huán)的呢,我當(dāng)時(shí)一直不太清楚,你嘗試一下下面這段代碼看一下效果。

javascript的6個(gè)算法實(shí)用小技巧

我們?cè)趂or in 循環(huán)的這一行給了一個(gè)分號(hào)結(jié)束語句,然后打印出來i我們會(huì)發(fā)現(xiàn)他是class2,現(xiàn)在你大概明白了吧,每一次循環(huán)這個(gè)i代表的就是json本次循環(huán)得到的屬性名,他不是代表的一個(gè)數(shù)組,而是代表一個(gè)值。

3.for in 循環(huán)遍歷出json里面所有的值

javascript的6個(gè)算法實(shí)用小技巧

四、for in循環(huán)遍歷數(shù)組

javascript的6個(gè)算法實(shí)用小技巧

五、遍歷json屬性到數(shù)組

1.這個(gè)里面用到的是每一次用數(shù)組的長度來代表他的下標(biāo),然后將json里面的屬性名遍歷到a數(shù)組中。

javascript的6個(gè)算法實(shí)用小技巧

 2.遍歷json的屬性的值到數(shù)組中

javascript的6個(gè)算法實(shí)用小技巧

六、判斷瀏覽器是不是IE678

javascript的6個(gè)算法實(shí)用小技巧

說出來你可能不信,

原理

1. 請(qǐng)你試一下 alert([1,2,].length)瀏覽器中彈窗的數(shù)字是多少

谷歌 火狐 一些的彈窗都是2,所以后面的那個(gè)逗號(hào)瀏覽器判斷是不算的

但是在IE6 7 8 中彈窗出的數(shù)字是 3 ,

所以Number( [1,])這個(gè)東西在谷歌,火狐的眼中就是1,但是在IE678心中他就是NaN

2. 前面的 - 號(hào) 隱式轉(zhuǎn)換為Number型

3 取反 判斷內(nèi)的值為true,所以可以在這里面判斷成。

責(zé)任編輯:張燕妮 來源: 學(xué)習(xí)web前端
相關(guān)推薦

2021-03-15 08:13:19

JavaScript開發(fā)代碼

2016-05-10 10:16:13

JavaScript技巧

2022-08-16 10:53:56

JavaScript前端技巧

2023-08-11 17:39:43

JavaScriptWeb 應(yīng)用程序

2023-11-26 17:54:07

JavaScript開發(fā)

2024-08-21 14:55:02

2023-10-26 18:03:14

索引Python技巧

2023-05-04 23:54:02

JavaScrip代碼技巧

2020-05-27 11:25:48

開發(fā)技能代碼

2020-12-24 09:18:51

SQL數(shù)據(jù)庫函數(shù)

2020-12-14 08:30:02

JavaScript開發(fā)代碼

2019-12-20 14:32:55

JavaScript函數(shù)開發(fā)

2021-03-12 10:01:33

Sudo命令Linux

2021-02-03 10:46:31

SQL數(shù)據(jù)庫技巧

2024-06-11 00:09:00

JavaScript模式變量

2015-10-09 08:48:11

javascript思維技巧

2020-05-17 16:19:59

JavaScript代碼開發(fā)

2020-09-26 21:50:26

JavaScript代碼開發(fā)

2011-06-01 09:59:52

2015-10-09 09:33:50

JavaScript思維技巧
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)