javascript 红皮高程(19)-- 逻辑与
时间:2022-04-27
本文章向大家介绍javascript 红皮高程(19)-- 逻辑与,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
每天只学一点点啊,多学我也不乐意哈,,
今天来看看“逻辑与”,它是由二个(&&)符号组成的,有二个操作数,一左一右的,就这样:
var aa = bb && cc;
console.log(aa)
这个与(&&)操作符,可以用于任何类型的操作数,不仅仅是布尔值。
它的规则系这样地:
第一个操作数是对象,则返回第二个对象;
第二个是对象,则只有第一个为true时,才返回该对象;
如果二个都是对象,则返回第二个操作数;
如果有一个是null,则返回null;
如果有一个是NaN,则返回NaN;
如果有一个是undefined,就返回undefined;
==========
看了上面这几个规则,就应该明白,这个(&&)与操作,实质上属于短路操作,就是只要第一个操作数是false,结果就是false,而不管第二个操作数是啥。。
所以,一般这么用它:
function objs( objVal ){
objVal && objVal();
}
意思就是说,这个objVal是否存在?如果存在就执行,否则就不执行。
- Spring Cloud实战小贴士:版本依赖关系
- 如何优雅的用Python做接口自动化测试
- 忘记oracle的sys用户密码怎么修改以及Oracle 11g 默认用户名和密码
- hibernate链接数据库链接池c3p0配置
- Oracle中session和processes的设置
- ssh相关原理学习与常见错误总结
- PyQt5 GUI应用程序工具包入门(1)
- grpc部署初体验
- Java中的ReentrantLock和synchronized两种锁机制的对比
- 用Python从零开始创建区块链
- 基于 Python 的僵尸网络将 Linux 机器变成挖矿机器人
- Oracle导入导出常用命令
- Spring Cloud实战小贴士:Zuul处理Cookie和重定向
- 设计模式之代理模式(二)CGLIB动态代理实现
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法