JS运算符类型

运算符: 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是"+"。在JS中运算符大致可以分为以下几种:算术运算符、赋值运算符、比较运算符、逻辑运算符,条件(三元/三目)运算符和位运算符。


JavaScript 算数运算符:

算数运算符用于对数字执行算数运算:
算术运算符
算术运算符:

典型的算术运算会操作两个数值。
这两个数可以是字面量
如:var x = 7 + 8; 或变量 var x = a + b; 或表达式 var x = (7 + 8) * a;

运算符和操作数
在算术运算中,数被称为操作数。
(两个操作数之间执行的)运算由运算符定义。在这里插入图片描述
加(+):var x = 7;var y = 8;var z = x + y;console.log(z)   15
减(-) :var x = 7;var y = 8;var z = x - y;console.log(z)   -1
乘(*): var x = 7;var y = 8;var z = x * y;console.log(z)   56
除(/): var x = 7;var y = 8;var z = x / y;console.log(z)   0.875
系数(%)var x = 7;var y = 8;var z = x % y;console.log(z)  7
注: 在算术中,两个整数的除法产生商和余数。
注: 在数学中,模运算的结果是算术除法的余数。
递增(++):    var x = 7;var z = x++;console.log(z)    7 //++在后面先运算x在+1;
递增(先++):var x = 7;var z = ++x;console.log(z)    8 //++在前面先 x+1在输出;
递减(- -):     var x = 7;var z = x--;console.log(z)    7 //–在后面先运算x在-1;
递减(先- -): var x = 7;var z = --x;console.log(z)     6 //–在前面先 x-1 在输出;
幂(**):         var x = 5;var z = x ** 2; console.log(z) //结果为25。 x ** y 产生的结果与 Math.pow(x,y) 相同:
如:
Math.pow(x,y):var x = 5;var z = Math.pow(x,2); // 结果是 25   幂(**)== Math.pow(x,y)
JS运算符优先级
JavaScript 赋值运算符:
JavaScript 赋值运算符
赋值实例
(=)赋值运算符向变量赋值:
var x = 7; console.log(x)    //结果为7

(+=)赋值运算符向变量添加值:
var x = 7;x += 8; console.log(x)   //结果为15

(-=) 赋值运算符从变量中减去一个值:
var x = 7;x -= 8; console.log(x)   //结果为-1

(*=) 赋值运算符相乘变量:
var x = 7;x *= 8; console.log(x)   //结果为56

(/=)赋值运算符对变量相除:
var x = 7;x /= 8; console.log(x)   //结果为0.875

(%=)赋值运算符把余数赋值给变量:
var x = 7;x %= 8; console.log(x)  //结果为7

JavaScript 比较运算符
在这里插入图片描述
比较运算符

比较运算符在逻辑语句中使用,以判定变量或值是否相等。

我们给定 x = 5,下表中解释了比较运算符:
在这里插入图片描述

JavaScript 逻辑运算符
在这里插入图片描述

逻辑运算符

逻辑运算符用于判定变量或值之间的逻辑。

我们给定 x = 6 且 y = 3,下表解释了逻辑运算符:
在这里插入图片描述

条件(三元)运算符

JavaScript 也包含了可基于某些条件向变量赋值的条件运算符。

实例:var voteable = (age < 18) ? "太年轻":"足够成熟";

如果变量 age 的值小于 18,变量 voteable 的值将是 “太年轻”,否则变量 voteable 的值将是 “足够成熟”。


JavaScript 位运算符
在这里插入图片描述
实例:
在这里插入图片描述

<- - 数据来源: W3School 简体中文版 / 网址:https://www.w3school.com.cn/index.html

发布了17 篇原创文章 · 获赞 3 · 访问量 661

猜你喜欢

转载自blog.csdn.net/weixin_42207353/article/details/104187882