随笔分类 - 运算符
摘要:在 || 两侧的事物,可称之为元素,也有人称之为运算子,表达式等。 两个元素 a || b 如果a为true,返回a,不再计算b; 如果a为false,返回b 多个或运算符 意味着有多个元素 自左向右,第一个布尔值为true的元素被返回 如果所有元素的布尔值均为false,则最后一个元素被返回 多姿
阅读全文
摘要:< <= > >= in instanceof
阅读全文
摘要:有NaN存在 一律返回false 有布尔值存在 把布尔值转换为数字,再进行比较。true为1,false为0. 有null和undefined存在 返回true 有大boss字符串存在 两边都是字符串:比较字符串的值是否相同 数字型字符串:转换为数字后进行数字值的比较 一边为布尔类型:布尔转换为数字
阅读全文
摘要:<<(左移) 00000000,00000000,00000000,00001001 指定了左移n位后,会有两件事发生: 数串的最左边有n个数字消失 数串最右边新增n个0 去掉最左边n个数又加上最右边n个数,虚晃一枪,还是32位 >>(带符号右移)
阅读全文
摘要:15 00000000,00000000,00000000,00001111 9 00000000,00000000,00000000,00001001 &:1 1 1 |:1 0 1;0 1 1;1 1 1 ~:0->1;1->0
阅读全文
摘要:. [] new () ?.
阅读全文
摘要:以运算符为中心,从运算符的角度来看: var n=1+2*3; 有加号和乘号运算符,其中二者均是二元运算符。 如果没有相应的规则来规定这个表达式,那么最终的结果也就不了了之了,所以需要相应的规则,而这个规则就包含优先级。 优先级:把优先级最高的运算符抽象成皇帝,运算符所操作的运算元抽象成宝物,皇帝地
阅读全文
摘要:1 var a=1; 2 var b=2; 3 4 var c=a+b;//3 5 var s=1+"fly";//"1fly" 以上是加号作为二元运算符时的使用方法。 当加号作为一元运算符呢? 1 var s="1"; 2 var s1="2"; 3 var s2=+s;//s2=1 加号相当于一
阅读全文