<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>关系运算符</title>
<script type="text/javascript">
/*
通过关系运算符可以比较两个值之间的大小关系,
如果关系成立它会返回true,如果关系不成立则返回false
> 大于号
- 判断符号左侧的值是否大于右侧的值
- 如果关系成立,返回true,如果关系不成立则返回false
>= 大于等于
- 判断符号左侧的值是否大于或等于右侧的值
< 小于号
<= 小于等于
非数值的情况
- 对于非数值进行比较时,会将其转换为数字然后再比较
- 如果符号两侧的值都是字符串时,不会将其转换为数字进行比较,而会分别比较字符串中字符的Unicode编码
*/
// var result = 5 > 10; // false
// result = 5 > 4 ; // true
// console.log("result = "+result);
console.log(1 > true); // false
console.log(1 >= true); // true
console.log(1 > '0'); // true 这是将字符串转换为数字型 进行比较
console.log(10 > 'hellow') // false
// 任何值与 NaN 作比较都是 false
console.log('1' < '5'); // true
console.log('11'< '5' ); // true
console.log('a' < 'b'); // true
console.log('abc' < 'b'); // true 比较第一个Unicode编码大小
console.log('bbc' < 'b'); // false
console.log('abc' < 'bcd'); //true
console.log('我' < '你'); // false
console.log('11' < +'5'); //false 此时+‘5’ 已经转换成数字
</script>
</head>
<body>
</body>
</html>