关系运算符及逻辑运算符

关系运算符、取反运算及逻辑运算符

关系运算符

  • 大于 >
var a =  1 > 2;
console.log(a); //false
  • 小于 <
var num = 19;
var suv = 20;
var maxNumber = suv < num;
console.log(maxNumber); //false
  • 等于 ==
    数值相同即可,哪怕数据类型不同,也会返回true
var s = 10;
var m = "10";
console.log(s == m);//true
  • 全等于 ===
    会去比较数值 和 数据类型。如果有一个不相同,那么就会返回false
var s = 12;
var m = "12";
console.log(s === m);//false
  • 不等于 !=
    只判断数值,不在意数据类型;数值相等即为true
var s = 12;
var m = "12";
console.log(s != m);//false
  • 不全等于 !==
    会去比较数值 和 数据类型。如果有一个不相同,那么就会返回true
var s = 12;
var m = "12";
console.log(s !== m);//true

逻辑运算符

  • 逻辑 “ 与 ” &&
    语法 :最后的结果 = 表达式1 && 表达式 2
    两个表达式都为真 ,最后的结果才是true。有一个是假的,结果就是false。一假即假
var a = 2 < 3 && 6 < 5;
console.log(a);
  • 逻辑 “ 或 ” ||
    语法 :最后的结果 = 表达式1 || 表达式 2
    两个表达式都为假 ,最后的结果才是false。有一个是真的,结果就是true。 一真即真
var b = 2 < 3 || 6 < 5;
console.log(b);

取反运算 !

只是把true或false 相互转换
true 或false , 有一些其他的表达方式 。例如:yes / no, 正确 /错误 , 真/假 , 0 或 1;
非0即为真

var d = 10;
console.log(!d);

三目运算符(问号、冒号排序)

语法: 最后结果 = 表达式 ? 值1 : 值2;
判断表达式的结果,如果为真,就返回 值1, 否则返回 值2

var d = 10;
var x = 19;
var c = d > x ? d : x;
console.log(c);
发布了25 篇原创文章 · 获赞 0 · 访问量 660

猜你喜欢

转载自blog.csdn.net/qinshensx/article/details/104085930
今日推荐