ECMAScript运算符之《关系运算符》
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
0 条留言
去留言还没有留言。