逻辑运算符也是3个,and,or,not,只是不是返回false和true,只有false和nil表示假,其他的都是真 and and使用短路运算,a and b,如果a为假,结果已经定了,返回a假,否则返回b,返回的也代表结果 or or也使用短路运算,a or b,如果a为真,返回b,不计算b, ...
分类:
其他好文 时间:
2017-04-25 13:11:26
阅读次数:
136
在逻辑运算中,转换为boolean类型的值后为false的情况: 0、""、null、false、undefined、NaN,其他都为true。 1. && 找假 结果==》 总结: 2. || 找真 结果==》 总结: ||是找真 如果两个值不是boolean类型的话,是先将当前的对象转换成对应的 ...
分类:
Web程序 时间:
2017-04-23 16:53:47
阅读次数:
228
1、与、或、非、异或&&与:当两边同为真的时候,结果为真||或:当两边都为假的时候,结果为假。!非:取反^异或:当左右都相同的时候,结果为假;当左右不相同的时候,结果为真2、短路运算:在特殊情况下只运算逻辑运算符即可出结果,即可停止运算&&:当左边为..
分类:
系统相关 时间:
2017-02-09 17:48:41
阅读次数:
295
1、事件委托原理 利用事件冒泡,事件绑定到父元素上,点击子元素的时候,委托父元素触发事件。2、js短路运算 条件语句的简写 例如:if(a >=6){ alert("你好"); } 可以简成: a >= 6 && alert("你好"); 3、获取某月的最后一天 new Date(2016,12,0 ...
分类:
编程语言 时间:
2017-02-05 11:16:04
阅读次数:
174
js中的短路运算符主要是&&和|| && 1.左边的值经过boolean运算为true,返回右边的值 eg: var a= 1 && "bb"; console.log(a); //bb 2.左边的值为null、undefined或NaN,返回null、undefined或NaN eg: var a ...
分类:
其他好文 时间:
2017-01-25 18:47:03
阅读次数:
251
以前一直以为&&和||的运算结果就是布尔值,但今天看到一段代码又填补的一些知识漏洞。 第一眼看到,就很自然地以为答案就是布尔值1。但总觉着有点不对劲,验证之后的到结果却为5; 还以为是位运算的另一种表达方式,但以位运算的规则计算之后,这个猜测立即被否定。 经过查资料并验证之后,发现以下的短路运算规则 ...
分类:
其他好文 时间:
2016-09-30 20:58:24
阅读次数:
154
根据之前看了面向对象相关的视频,按照自己的理解,整理出相关的笔记,以便自己的深入理解。 如果要判断两个数是否相等,将值乘以10或者100,转换成整数再进行比较 例如:a++与++a 短路运算符,在&&与|| 都是短路运算符。 例如:var b="abc"&&"bad" console.log(b) ...
分类:
Web程序 时间:
2016-08-30 00:32:35
阅读次数:
191
逻辑运算中的0,1律0&&A===>01&&A==>A0||A=>A1||A===>1由上述可知任何数与1相或都是1任何数与0相与都是0短路运算仅发生在逻辑表达式中;在或运算时候,当第一个表达式为真时(非0),则或运算第二个表达式不进行运算,全式为第一个表达式的值在与运..
分类:
其他好文 时间:
2016-08-08 19:42:58
阅读次数:
172
在逻辑运算中,转换为boolean类型的值后为false的情况: 0、""、null、false、undefined、NaN,其他都为true。 1. && 找假 结果==》 总结: 2. || 找真 结果==》 总结: ||是找真 如果两个值不是boolean类型的话,是先将当前的对象转换成对应的 ...
分类:
Web程序 时间:
2016-07-30 00:17:41
阅读次数:
593
1.字符串的不可变性 字符串定义了后,会一直占据内存空间,企鹅该处内存空间(栈)不可被重新赋值。 2.短路运算 ||、&& 二元运算符,返回参与运算的操作数的原值(原数据类型和原数据), 运算结束后,返回导致运算结束的那个操作数。 3.三元运算符 code1?code2:code3; 与if-els ...
分类:
编程语言 时间:
2016-07-29 22:55:56
阅读次数:
351