0
点赞
收藏
分享

微信扫一扫

javaScript 值的比较

值的比较

值的比较是指判断两个数的大小,返回一个布尔值。

 

 

比较运算符列表:

 

 

 

大于

 

小于

 

大于等于

>=

 

小于等于

<=

 

等于

==

 

严格等于

===

不进行类型转换

不等于

!=

 

严格不等于

!==

不进行类型转换

 

字符串比较大小

字符串间的比较大小遵循以下规则:

1 比较字符串首字母的大小。

2 如果第一个字符相等,则依次比较后面的字符。

3 依次比较字符串中字符大小,如果一个字符串先结束了,则认为该字符串小于另一个字符串。

4 比较时,不是采用字典顺序,而是采用Unicde编码顺序。因此是区分大小写的,小写字母更大,因为在编码表中小写字母的编码更大。

 

不同类型间比较

当对不同类型的值进行比较时,JavaScript 会首先将其转化为数字(number)再判定大小。

字符串会转化成数字,如果字符串的前面是0开头时,则会自动把零去掉。

布尔类型,true会转换成1,false会转换成0。

例子:

let s1 = 5>1;

let s2 = 'a'>"A";

let s3 = 'A'<'C';

let s4 = '3'>2;

let s5 = "02" == 2;

let s6 = true == 1

let s7 = true == 2;

let s8 = false == 0;

let s9 =  Boolean("0")==Boolean(0);

 

 

console.log('s1: ',s1)

console.log('s2: ',s2)

console.log('s3: ',s3)

console.log('s4: ',s4)

console.log('s5: ',s5)

console.log('s6: ',s6)

console.log('s7: ',s7)

console.log('s8: ',s8)

console.log('s9: ',s9)

结果:

javaScript 值的比较_Boo

举报

相关推荐

0 条评论