JS基础_关系运算符

JS基础_关系运算符


通过关系运算符可以比较两个值之间的大小关系,如果关系成立他会返回true,如果关系不成立则返回false


>  大于号


判断符号  判读左侧的值是否大于右侧的


如果关系成立,返回true,如果关系不成立则返回false



console.log(5>10);  //  关系不成立  返回false

console.log(5>4);  //  关系不成立  返回true

console.log(5>5);  //  关系不成立  返回false


image




>=  大于等于


判断符号左侧的值是否大于或等于右侧的值

如果关系成立,返回true,如果关系不成立则返回false


console.log(5>=10);  //  关系不成立  返回false

console.log(5>=4);  //  关系不成立  返回true

console.log(5>=5);  //  关系不成立  返回true



<  小于号


如果关系成立,返回true,如果关系不成立则返回false



console.log(5<10);  //  关系不成立  返回true

console.log(5<4);  //  关系不成立  返回false

console.log(5<5);  //  关系不成立  返回false



< = 小于等于号


console.log(5<=10);  //  关系不成立  返回true

console.log(5<=4);  //  关系不成立  返回true

console.log(5<=5);  //  关系不成立  返回true



非数值的情况


对于非数值进行比较时,会将其转换为数字然后在比较

如果符号两侧的值都是字符串,不会将其转换为数字进行比较,而会分别比较字符串中的Unicode编码


console.log(5>true);


image


console.log(1>true);


image


console.log(1>=true);


image




console.log(10>=null);  //true


image


console.log(10>=null);  //false


任何值和NaN做任何比较都是false


image




//比较两个字符串时,比较的时字符串的Unicode编码


console.log(“a”>"b"); 


image



//比较字符编码时是一位一位进行比较

//如果两位一样,则比较下一位,所以可以借用它来对因为进行排序

console.log(“abs”<"b"); 


image


//比较中文没有意义


console.log(“你”<"我"); 





//如果比较的两个字符串型的数字,可能会得到不可预期的结果

//注意:在比较两个字符串型的数字时,一定一定一定要转型

console.log(“1111111111”<"5"); 


微信扫码咨询
建站咨询
cache
Processed in 0.007596 Second.