关系运算符

<!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>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容