1.运算符包括所有JavaScript运算符及其详细使用说明。1.一元运算符只调整一个操作数。符号含义详解delete用于删除对象属性,成功返回true,失败返回falseviewvoid可以将语句变成表达式viewtypeof返回操作数的类型字符串view++自增视图--自减查看+1,转化2.加法;3.拼接字符串视图-1,转换为数字;2.减法查看~进行按位取反运算,将其操作数的位取反查看!逻辑非,对操作数视图进行取反运算!!逻辑双重取反,强制转换操作数为bool类型校验/除法校验*乘法校验%模校验**幂校验2、关系运算符比较两个操作数,返回比较结果。符号含义详解判断一个对象是否包含某个属性(包括原型链中的属性),存在则返回true。检查instanceof判断对象及其原型链上是否存在某种类型,存在则返回true。view<小于view>大于view<=小于等于view>=大于等于view==检查它的两个操作数是否相等,返回布尔结果view!=检查它的两个操作数是否不相等,returnbooleanresultview===检查它的两个操作数是否相等(包括类型),返回布尔结果看看!==检查它的两个操作数是否不相等(包括类型),返回布尔结果看3、移位运算符在二进制基础上对数字进行移动运算。符号含义详解<<按位向左移动指定位数,符号位不变查看>>按位向右移动指定位数,符号位不变查看>>>按位向右填充移动到指定的位数,符号位变为0。详见4.位运算符符号含义详解&按位与运算(两者均为1时才返回1)查看\按位或运算(如果一个为1,则返回1)查看^按位异或运算(同1,不同为0)见5.逻辑运算符符号含义详解&&当所有操作数为真时,返回真查看\\只要有一个操作数为真,返回真视图??当左操作数为null或undefined时,返回右操作数,否则返回左操作数View?:根据条件View?选择结果。确保不会出现对深层属性的异常访问View6.赋值运算符符号含义详解=用于变量赋值校验*=乘法赋值校验**=幂赋值校验/=除法赋值校验%=模赋值校验+=1、加法赋值;2、连接字符串校验-=减法赋值校验<<=左移指定位数,再校验赋值>>=右移指定位数,再校验赋值>>>=Unsignedbit,将数右移指定位数,然后查赋值&=按位与运算后按赋值(全为1,返回1)按位异或运算后查^=赋值(不同为1,相同为0)按位或运算后检查\=赋值(一个为1,即1)查看&&=逻辑和赋值,只有当左操作数为真时,才执行赋值查看\\=逻辑或赋值,只有当左操作数为假时,performassignmentview??=invalidassignment,只对左边的数进行操作为空(null或undefined)时,赋值。见[]=[]解构赋值,从数组解构为变量。见7.逗号运算符符号含义,逗号运算符,从左到右计算表达式,返回见最后一个值2.JavaScript运算符参考文档列表
