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
相关文章推荐
- 详解JavaScript逻辑And运算符
- JavaScript知识点总结(四)之逻辑OR运算符详解
- 详解JavaScript中|单竖杠运算符的使用方法
- JavaScript运算符(操作符)详解(1)----运算符优先级
- JavaScript 加号运算符详解
- javascript等号运算符使用详解
- javaScript中in运算符详解
- JavaScript语法详解:运算符和表达式
- Javascript学习笔记-详解in运算符
- Javascript学习笔记-详解in运算符
- 详解JavaScript逻辑Not运算符
- 详解JavaScript的表达式与运算符
- javascript表达式和运算符详解
- 详解JavaScript逻辑And运算符
- JavaScript学习总结(三)——逻辑And运算符详解
- JavaScript中的三目运算符详解
- JavaScript运算符详解(与awk运算符类似)
- 详解JavaScript的表达式与运算符
- JavaScript中 typeof运算符 详解
- javascript中in运算符详解