前言
学习JaveScript常用的运算符
一、什么是运算符
运算符:也叫操作符,可以实现赋值比较逻辑运算的功能,当然也可以这么说,就是对操作数进行操作时的符号,不同操作符操作的含义不同。
二、JaveScript常用的运算符
- 算数运算符
(1)算术运算符包括:+ - * / %

注意:隐式转换,除了字符串参与的+运算,其他情况下,所有的其他数据类型参与数学运算时,
计算机会暗中将其他数据类型先自动转换成数字类型,在参与运算,这就是隐式转换。
其中:ture会转换为1,false、null、""空字符串、空白字符串都会转换为0,undefined、非空非纯数字字符串会转换为NaN
(2)自增自减运算符:
递增:前置递增(++a)和后置递增(a++),前置先自身加1然后再参与运算
后置:先参与运算再自身加1
递减:前置递减(--a)和后置递减(a--),前置先自身减1然后再参与运算
后置:先参与运算再自身减一

- 赋值运算符
赋值运算符:用于给 JavaScript 变量进行赋值。
包括:= (赋值 将等号右边的值赋值给等号左边)+= -= *= /= %=

- 逻辑运算符
逻辑运算符:用于测定变量或值之间的逻辑
包括:&& (and)、||(or)、!(not),也称作与、或、非。
&&:表示且的关系,都是真才是真,一个为假都是假
||:表示或者的关系,都是假才是假,一个为真都是真
!:表示取反值

注意:短路现象,在||中如果第一个值为ture则输出结果为第一个,反之为false则输出结果为第二个。在&&中如果第一个值为ture则输出结果为第二个,反之为false则输出结果为第一个。

- 比较运算符
比较运算符:在逻辑语句中使用,以测定变量或值是否相等或者大于小于。
包括: >(大于)、>=(大于或等于)、<(小于)、<=(小于或等于)、==(等于)、!=(不等于)、===(绝对等于值和类型均相等)、!==(不绝对等于值和类型有一个不相等,或两个都不相等)

- 三元运算符
三元运算符:也叫条件运算符,基于某些条件对变量进行赋值
写法:条件表达式?语句1:语句2
三元运算符会先进行条件的判断,如果条件表达式为真,则执行语句1并返回结果,反之为假,则执行语句2并返回结果。
注意:条件表达式的值如果不是布尔值,则会先转化为布尔值

- 运算符的优先级

本文介绍了JavaScript中的各种运算符,包括算数运算符如+、-、*、/、%,以及自增自减运算符。还讨论了赋值运算符,逻辑运算符如&&、||、!,比较运算符如>、<、==、!=等,并提到了短路现象和三元运算符的使用。此外,文章还强调了隐式转换在运算中的角色。
1万+

被折叠的 条评论
为什么被折叠?



