操作符是JS中一个非常重要的概念,也是构成表达式的基础。

操作符根据操作对象的不同分为:

算术操作符,字符操作符,布尔操作符,赋值操作符,一元操作符,比较操作符等

算术操作符:

javascript符号的含义 js 或符号_逻辑与

字符操作符:

javascript符号的含义 js 或符号_javascript符号的含义_02

布尔操作符:

布尔操作符又叫逻辑操作符,布尔操作符有三个,逻辑非(!)、逻辑与(&&),逻辑或(||)。

逻辑非由一个叹号(!)组成,可以应用于JavaScript任何值。逻辑非首先将它的操作数转换为一个布尔值,然后再对布尔值求反。

逻辑与由两个和号表示(&&),有两个操作做

第一个操作数

第二个操作数

结果

True

True

True

True

False

False

False

True

False

False

False

False

由上表可以看出只有当第一个参数和第二个参数同时为true,逻辑与的结果为true

逻辑或由两个竖线符号组成(||),有两个操作数

第一个操作数

第二个操作数

结果

True

True

True

True

False

True

False

True

True

False

False

False

由上表看出,有个操作数的结果为true,逻辑或的结果为true。两个操作数都为false,结果为false

一元操作符:

只能操作一个值的操作符叫做一元操作符。

递增和递减操作符

递增和递减操作符有两个版本:前置型和后置型。前置型操作符位于要操作的变量之前,后置型操作符位于要操作的变量之后。

需要将一个变量的值在使用前就进行加减操作,一般使用前置操作符。

var age=18;
console.log(++age);//前置型操作符是先计算,返回计算后的值。输出为19
console.log(age);//输出19;
console.log(--age);//输出18
var age1=18;
console.log(age1++);//后置型操作符是在包含该语句执行后,才进行加减操作的,此时age1是18
console.log(age1);//此时age1已经变为19;
console.log(age1--);//此时age1依然是19;

赋值操作符:

赋值操作符就是 = 等号,将右边的值赋值给左边的变量。

比较操作符:

顾名思义就是比较大小的,返回的是布尔值,比如3>2,返回的是true,2>3,返回的是false