您的位置:首页 > Web前端 > JavaScript

javascript 运算符详解(二)

2018-06-29 22:01 148 查看

昨天跟大家介绍了算术的运算符和赋值运算符 今天来讲解关系运算符和逻辑运算符;

关系运算符 ; 

>(大于) 、 ==(等于)、<(小于)、>=(大于等于)、<=(小于等于)、!=(不等于)、===(真等于,全等)、+=....

关系运算符的运算结果为布尔类型 :true(真)、false(假);

>、<、==、>=、=<都是用来比较 数值类型的和数字字符串的 比较方式和算法相同;每个关系运算符都会返回一个布尔值;

var a="3";
var b="5";
var c=a<b;
console.log(c);//true
var a=5;
var b=8;
var c=a<b;
console.log(c);//true
字母类型的字符串也可以用大于 小于来比较;
var a="alpha";
console.log(a,typeof a);
var b="blue";
console.log(b,typeof b);
var c=a<b;
console.log(c,typeof c);//true
"a" 的码位值97
"b"的码位值为98
按照 ASCII 字符顺序进行升序排列 ;
== 可以 用来比较数值和 数字类型的字符串;例如;
var a=5;
var b='5';
var c=a==b;
console.log(c);//true
=== 比==更高级一些  是真等 两个类型的无法比较 例如;
var a=5;
var b='5';
var c=a===b;
console.log(c);//false


(四)逻辑运算符;输出结果为布尔(boolean)类型;

逻辑运算符又分为三类 ; 逻辑或      | |  ; 逻辑与     &&; 逻辑非     !; 

1.逻辑或 || :当两边的表达式运算结果有一个为真(true);则结果为真,若两边均为假 肯定还是假的了。

例子;

var a=3,b=4;
var c=a>b||a<b;
console.log(c);//true 有一侧结果为真 真个运算结果为真。
var a=5,b=8;
var c=a>b||a<4;
console.log(c);//false  两边运算结果均为假 则输出结果为假
var a=5,b=8;
var c=a<b||a>4;
console.log(c);//true 两边运算结果均为真 则输出结果为真
2.逻辑与 &&:仅当运算符两边结果均为真的时候 运算结果才为真,

例子;

var a=5,b=8;
var c=a<b&&a>4;
console.log(c);//true  两边运算结果均为真 输出结果才为真
var a=5,b=8;
var c=a>b&&a>4;
console.log(c);//false  两边运算结果有一侧为假 则输出结果为假
var a=5,b=8;
var c=a<b&&a>4;
console.log(c);//false  两边运算结果有一侧为假 则输出结果为假
3.逻辑非 !;取相反的输出结果;

例子; 这个和上方例子一样 加个! 变成逻辑非 取相反的 值

var a=5,b=8;
var c=!a<b&&a>4;
console.log(c);//true








阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: