JS基础_关系运算符
通过关系运算符可以比较两个值之间的大小关系,如果关系成立他会返回true,如果关系不成立则返回false
> 大于号
判断符号 判读左侧的值是否大于右侧的
如果关系成立,返回true,如果关系不成立则返回false
console.log(5>10); // 关系不成立 返回false
console.log(5>4); // 关系不成立 返回true
console.log(5>5); // 关系不成立 返回false
>= 大于等于
判断符号左侧的值是否大于或等于右侧的值
如果关系成立,返回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);
console.log(1>true);
console.log(1>=true);
console.log(10>=null); //true
console.log(10>=null); //false
任何值和NaN做任何比较都是false
//比较两个字符串时,比较的时字符串的Unicode编码
console.log(“a”>"b");
//比较字符编码时是一位一位进行比较
//如果两位一样,则比较下一位,所以可以借用它来对因为进行排序
console.log(“abs”<"b");
//比较中文没有意义
console.log(“你”<"我");
//如果比较的两个字符串型的数字,可能会得到不可预期的结果
//注意:在比较两个字符串型的数字时,一定一定一定要转型
console.log(“1111111111”<"5");