ECMAScript运算符之《关系运算符》

浏览: 2,004次 日期:2018年06月17日 10:50:40 作者:青格勒

ECMAScript 关系运算符

关系运算符执行的是比较运算。每个关系运算符都返回一个布尔值(false、true)。

当比较结果为真的时候返回true,假的时候返回fasle

 

一、常规比较方式

关系运算符小于、大于、小于等于和大于等于执行的是两个数的比较运算,比较方式与算术比较运算相同。

一、数字直接进行比较

console.log(1>2);//false
console.log(3>2);//true

 

二、文字比较,获取两个字符串的第一个字符的

console.log("我爱你" > "你爱我");//true
var str1 = "我";
var str2 = "你";
console.log(str1.charCodeAt())
console.log(str2.charCodeAt())

 

二、比较数字和字符串

一、两个字符串形式的数字,跟两个字符一样只比较第一个

console.log("12" > "2000");//false

 

二、字符串形式的数字比较数字,转换为数字在比较

console.log("2001" > 2000);//true

 

三、非数字字符串和数字

console.log("123asda" > 1);//false

只要是这样的形式都是false,下面看一下把”123asda” Number一下会发生什么?
对,报出NaN,任何包含 NaN 的关系运算符都要返回 false,因此这段代码也输出 false

console.log(Number("123asda"));//NaN

 

 

文章链接:http://cenggel.com/js/99.html

本文章由:青格勒编辑,转载请带上文章链接。w

借鉴网址:【http://www.w3school.com.cn】

点击任意位置关闭窗口,感谢您的支持。


打赏规则 - 为了避免对于打赏模式产生误解,说明一下几点内容:

  • 1.打赏纯粹自愿,金额不限,别太多,1块就行;
  • 2.打赏不能作为解答疑问的理由;
  • 3.打赏不能帮你做毕业设计或论文;
  • 4.打赏不能帮你做工作中的项目;
  • 5.打赏就是这不能那不能,只是单纯打赏而已。
  • 5.最后谢谢支持。
关闭
相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注