1.3JavaScript语言的操作符(Operator)

1.一元操作符

操作符描述
++x前递增
–x前递减
x++后递增
x–后递减
+x
-x

2.位操作符

操作符描述例子等同于结果十进制
&按位与 AND5 & 10101 & 000100011
|按位或 OR5 | 10101 | 000101015
~按位非 NOT~ 5~0101101010
^按位异或 XOR5 ^ 10101 ^ 000101004
<<有符号左位移5 << 10101 << 1101010
>>有符号右位移5 >> 10101 >> 100102
>>>无符号右位移5 >>> 10101 >>> 100102

3.布尔操作符

操作符描述
&&逻辑与
||逻辑或
!逻辑非

4.乘性操作符

操作符描述
*乘法
/除法
%取模(余数)

5.减性操作符

操作符描述
+加法
减法

6.指数操作符

操作符描述
**3 ** 2 结果 9

7.关系操作符

操作符描述
>大于
<小于
>=大于或等于
<=小于或等于

8.相等操作符

操作符描述
==等于
===等值等型
!=不相等
!==不等值或不等型

9.条件操作符

variable = boolean_expression ? true_value : false_value;

10.赋值操作符

运算符描述
=赋值
+=加后赋值
-=减后赋值
*=乘后赋值
/=除后赋值
%=取模后赋值
**=指数后赋值
<<=有符号左移后赋值
>>=有符号右移后赋值
>>>=无符号右移后赋值

11.字符串操作符

let value = 5;
let exponent = 'second';
//以前的形式
let interpolatedString = value + ' to the ' + exponent + ' power is ' + (value * value);
//新形式
let interpolatedTemplateLiteral = `${ value } to the ${ exponent } power is ${ value * value }`;

12.逗号操作符

逗号操作符(,)可以用来在一条语句中执行多个操作。

let num1 = 1, num2 = 2, num3 = 3;

关系操作符对操作数进行比较,根据比较结果真或假,返回相应的布尔值。

13.特殊操作符

in

in操作符,如果所指定的属性确实存在于所指定的对象中,则会返回true,语法如下:

propNameOrNumber in objectName

instanceof

如果所判别的对象确实是所指定的类型,则返回true。其语法如下:

objectName instanceof objectType

delete

delete操作符,删除一个对象或一个对象的属性或者一个数组中某一个键值。语法如下:

delete objectName;
delete objectName.property;
delete objectName[index];
delete property; // legal only within a with statement

typeof

typeof 操作符返回一个表示 operand 类型的字符串值。operand 可为字符串、变量、关键字或对象,其类型将被返回。operand 两侧的括号为可选。

typeof operand
typeof (operand)

void

void运算符,表明一个运算没有返回值。expression是javaScript表达式,括号中的表达式是一个可选项,当然使用该方式是一种好的形式。

void (expression)
void expression

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/frond/javascript/1944.html

发表评论

登录后才能评论