我们交换两个数字的值想到的方法一般就是用一个新的变变量,让他把一个数存起来,然后在交换两个数字的值,看下面这种。

 JavaScript的6个算法有用小技巧 javascript 第1张

一、交流两个数字的值

咱们交流两个数字的值想到的办法一般便是用一个新的变变量,让他把一个数存起来,然后在交流两个数字的值,看下面这种。

JavaScript的6个算法有用小技巧  javascript 第2张

二、数组的排序

1.数组办法中的sort排序办法。

JavaScript的6个算法有用小技巧  javascript 第3张

这是数组办法中的sort排序办法,假如return b - a; 便是由大到小排序,其间的原理是什么呢,其实便是冒泡排序法

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

JavaScript的6个算法有用小技巧  javascript 第4张

3.挑选升序法(由小到大摆放)

JavaScript的6个算法有用小技巧  javascript 第5张

三、for in 循环 遍历json

我学习for in循环的时分是在学json的时分学到的,看下面这段代码。

1.for in循环遍历出json里边避实就虚的特点名

JavaScript的6个算法有用小技巧  javascript 第6张

 2.咱们打印出来的i会是json里边避实就虚的特点名,那么他是怎样循环的呢,我其时一向不太清楚,你测验一下下面这段代码看一下作用。

JavaScript的6个算法有用小技巧  javascript 第7张

咱们在for in 循环的这一行给了一个分号完毕句子,然后打印出来i咱们会发现他是class2,现在你大约理解了吧,每一次循环这个i代表的便是json本次循环得到的特点名,他不是代表的一个数组,而是代表一个值。

3.for in 循环遍历出json里边避实就虚的值

JavaScript的6个算法有用小技巧  javascript 第8张

四、for in循环遍历数组

JavaScript的6个算法有用小技巧  javascript 第9张

五、遍历json特点到数组

1.这个里边用到的是每一次用数组的长度来代表他的下标,然后将json里边的特点名遍历到a数组中。

JavaScript的6个算法有用小技巧  javascript 第10张

 2.遍历json的特点的值到数组中

JavaScript的6个算法有用小技巧  javascript 第11张

六、判别浏览器是不是IE678

JavaScript的6个算法有用小技巧  javascript 第12张

说出来你或许不信,

原理

1. 请你试一下 alert([1,2,].length)浏览器中弹窗的数字是多少

谷歌 火狐 一些的弹窗都是2,所以后边的那个逗号浏览器判别是不算的

但是在IE6 7 8 中弹窗出的数字是 3 ,

所以Number( [1,])这个东西在谷歌,火狐的眼中便是1,但是在IE678心中他便是NaN

2. 前面的 - 号 隐式转换为Number型

3 取反 判别内的值为true,所以能够在这里边判别成。

转载请说明出处
知优网 » JavaScript的6个算法有用小技巧

发表评论

您需要后才能发表评论