JavaScript学习之基本运算

算数运算

算数运算符包括加(+)、减(-)、乘(*)、除(/)、余数运算符(%)、取反运算符(-)、递增(++)和递减(--)

递增和递减可以分为以下几种运算方式。

  1. ++n:先递增,再赋值。
  2. --n:先递减,再赋值。
  3. n++:先赋值,再递增。
  4. n--:先赋值,再递减。

逻辑运算

逻辑运算又称布尔代数,就是布尔值的算术运算。包括”逻辑与(&&)、逻辑或(||)、逻辑非(!)

关系运算

关系运算也称比较运算,需要两个操作数,运算返回值总是布尔值。

大小比较:<、<=、>=、>。

相等和全等:==(相等)、!=(不相等)、===(全等)、!==(不全等)

赋值运算

对象操作运算

主要针对对象、数组、函数这3类复合型对象执行的操作。涉及运算符包括in、instanceof、delete。

1、in运算符能够检测左侧操作数是否为右侧操作数的成员。

2、instanceof运算符检测左侧的对象是否为右侧对象的实例。

3、delete运算符能够删除指定对象的属性或者数组的元素,如果删除操作成功,则返回true,否则返回false。

其他运算

  • 条件运算符

条件运算符是唯一的三元运算符。语法形式如下:

b ? x : y

b操作符必须是一个布尔型的表达式,x和y是任意类型的值。

如果b返回true,则执行x操作数,并返回该表达式的值。

如果b返回false,则执行y操作数,并返回该表达式的值。

  • 逗号运算符

逗号运算符能够先执行运算符左侧的操作数,然后再执行右侧的操作数,最后返回右侧操作数的值。

  • void运算符

可以出现在任意类型的操作数之前执行操作数,但却忽略操作数的返回值,会返回一个undefined。

posted @ 2021-08-23 16:09  rissa  阅读(98)  评论(0)    收藏  举报

记录学习笔记,会有很多是参考重复,如有侵权,联系删除