您的位置:首页 > 编程语言 > Java开发

javaweb6

2015-09-17 19:24 246 查看
=== 全等(重点)

1 数据的类型一致

2 数据的值一样

var s = “55”;

var n = 55;

s === n -> false

== 相等

1 数据类型可以不一致:字符串以数字比较

2 字符串值一样即可

var s = “55”;

var n = 55;

s == n -> true

判断条件:可以是任意类型的表达式

1 使用判断条件:if for while do…while

3元运算符

if(判断条件){



}

2 判断条件可以是任意类型的表达式(重点)

表达式运算结果 判断结果

true true

false false

0 false

非0 true

null false

非空对象 true

“” false

非空串 true

未定义 false

NaN false

没有 false

排序(重点)

1) JS中的默认排序规则是:按照字符串的 小到大 顺序排序

2) 其他的排序结果,需要使用自定义排序

JS提供了很好的排序算法,封装到sort方法中

比较方法按照元素的“比较方法”结果,有小到大排序

只需要改变比较规则,就可以影响排序结果!

如果“欺骗”一下,本来小的作为大的,结果就是倒序!

要理清:”排序” 与 “比较”关系!

如果使用方法:

ary.sort(比较方法)

JS的比较方法规则:

1) 两个参数的方法

2) 方法执行结果如果返回 0 表示两个参数相等

3) 如果返回 正数 说明 第一个参数大于第二个参数

4) 负数 说明 第一个参数小于第二个参数

按照数值比较的方法:

function byValue(v1, v1){

//按照数值比较

return (v1 - v2);

}

测试结果:

byValue(5,5) -> 0 v1==v2

byValue(5,8) -> -3 v1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: