javascript之运算符
学习要点:
表达式
运算符:一元运算符,算术运算符,关系运算符,逻辑运算符,*位运算符,赋值运算符
一、表达式
表达式有常量表达式,变量表达式,复合表达式。
二、算术运算符
一元:+(正号)、-(负号)、++、——
二元:*、/、%、+、-
三、关系运算符
==、=== ps:等同运算符比相等运算符要求更为严格,等同运算符只有在两个操作数类型相同,并且值也相同的情况下才会返回true。
<、<=、>、>=
instanceof运算符、 in运算符:对于对象而言,in运算符比较的是对象的属性名;
对于数组而言,in运算符比较的是数组的下标。
四、逻辑运算符
&&、||、!
五、逐位运算符
&、|、~(非)(此运算用到了原码、补码、取反等)、^(异或)
>>、<<、
六、其他运算符
条件运算符:?:
字符串运算符:+
其他运算符:new、void、typeof、.(对象属性存取)、[](数组元素存取)、delete、this
七、运算符的优先级