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

JavaScript运算符

2018-07-30 20:37 41 查看

转载请注明预见才能遇见的博客:https://my.csdn.net/

原文地址:https://blog.csdn.net/weixin_42787326/article/details/81291614

JavaScript运算符

目录

JavaScript运算符

1.运算符(操作符)介绍 看代码

2.一元运算符

 

1.运算符(操作符)介绍 看代码

[code]* 算术运算符: + - * / %

* 复合运算符: += -= *= /= %=

* 复合运算表达式:由复合运算符连接起来的表达式

* 赋值运算符: = 优先级别是最低的

* 一元运算符: ++ --

* 三元运算符: ? :

* 关系运算符: > < >= <= ==不严格的 ===严格的 !=不严格的不等 !==严格的不等 (关系运算符的结果是布尔类型)

* 关系运算表达式:由关系运算符连接起来的表达式

* 逻辑运算符: && || ! (逻辑运算符的结果是布尔类型)

* 逻辑运算符:

* &&---逻辑与--并且

* ||---逻辑或---或者

* !---逻辑非---取反--取非

* 逻辑运算表达式:由逻辑运算符连接起来的表达式

*!表达式---结果就是取反

补充

表达式a && 表达式b :  计算表达式a(也可以是函数)的运算结果,
如果为 True, 执行表达式b(或函数),并返回b的结果;
如果为 False,返回a的结果;

表达式a || 表达式b :   计算表达式a(也可以是函数)的运算结果,
如果为 Fasle, 执行表达式b(或函数),并返回b的结果;
如果为 True,返回a的结果;

转换规则:

对象为true;
非零数字为true;

零为false;

非空字符串为true;
空字符串为法false;
其他为false;

例如:
var  a =  obj || " "  ;     //如果 obj 为空,a就赋值为 " " ;
var  a = check() &&  do();    //如果check()返回为真,就执行do(),并将结果赋值给 a;

1.% 取余的作用

2.+=   a += b; 相当于 a = a + b;

3. ++  --   自己尝试   注意:看代码 

[code]var a = 1;
a++; 
console.log(a);//2
console.log(a++);//2

++在前面和++在后面是不一样的,--类似,看代码 

[code]var a = 1;
++a; 
console.log(a);//2
console.log(++a);//3

4.三元运算符(条件运算符) 看代码

[code]var a = 5;
var b = 4;
var n = a>b?3:4;
console.log(n);//3
// a>b?  如果这里的等式是true ,返回的就是冒号前面的;如果这里的等式是false ,返回的就是冒号后面的

5.==不严格的 ===严格的 !=不严格的不等 !==严格的不等

==值相等  console.log("1"==1);//true

===值和类型相等  console.log("1"==1);//false

 

2.一元运算符

* ++ -- 都是运算符

* ++ 和 -- 可以分为:前+ 和后+ and 前- 和后-

* 如果++在后面:如: num++ +10参与运算,先参与运算,运算结束后自身再加1

* 如果++在前面:如: ++num+10参与运算,先自身加1,然后再参与运算

[code]var num=10;
num++;//自身加1--自加
console.log(num);//11

var num=10;
++num;//自身加1
console.log(num);//11

var num=10;
var sum=num++ +10;
console.log(sum);//20

var num=10;
var sum=++num +10;
console.log(sum);//21
console.log(num);//11

var num=10;
var sum=--num +10;
console.log(sum);//19
console.log(num);//9

var num=10;
var sum=num-- +10;
console.log(sum);//20
console.log(num);//9

 

JavaScript运算符

博客地址:https://blog.csdn.net/weixin_42787326/article/details/81291614

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