js的逻辑运算符 ||


Posted in Javascript onMay 31, 2010

因而查询一下js的介绍:

1.逻辑或运算符||:

当运算符||的两个运算数都是布尔值,它对这两个运算数执行布尔OR操作。

它先计算第一个运算数,如果这个表达式的值可以被转换成true,那么它就返回左边这个表达式的值。否则计算第二个运算数

即使||运算符的运算数不是布尔值,任然可以将它看作布尔OR运算,因为无论它返回的值是什么类型,都可以被转换为布尔值。

而且另一方面,对非布尔型的运算数使用了||,这是利用了它对非布尔型的值会将其返回的特性。该运算符的这一用法通常是选取一组备选值中的第一个定义了的并且非空的值(也就是说第一个不会转换为false的值)

例:

var max=max_width || preferences.max_width || 500

Javascript 相关文章推荐
匹配任意字符的正则表达式写法
Apr 29 Javascript
jQuery中first()方法用法实例
Jan 06 Javascript
jQuery实现放大镜效果实例代码
Mar 17 Javascript
jQuery动态添加
Apr 07 Javascript
分享一个插件实现水珠自动下落效果
Jun 01 Javascript
JavaScript兼容性总结之获取非行间样式案例
Aug 07 Javascript
原生JS下拉加载插件分享
Dec 26 Javascript
Node.js Express安装与使用教程
May 11 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
Jun 07 Javascript
axios实现文件上传并获取进度
Mar 25 Javascript
Vue的click事件防抖和节流处理详解
Nov 13 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
Jul 11 Javascript
避免 showModalDialog 弹出新窗体的原因分析
May 31 #Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
May 31 #Javascript
js 数组的for循环到底应该怎么写?
May 31 #Javascript
javascript 四则运算精度修正函数代码
May 31 #Javascript
ASP 过滤数组重复数据函数(加强版)
May 31 #Javascript
javascript 子窗体父窗体相互传值方法
May 31 #Javascript
js post方式传递提交的实现代码
May 31 #Javascript
You might like
中国收音机工业发展史
2021/03/02 无线电
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
JS控制输入框内字符串长度
2014/05/21 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
实例分析nodejs模块xml2js解析xml过程中遇到的坑
2017/03/18 NodeJs
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
教大家使用Python SqlAlchemy
2016/02/12 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
详解Python 函数如何重载?
2019/04/23 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
Django models文件模型变更错误解决
2020/05/11 Python
python开根号实例讲解
2020/08/30 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
感恩节活动策划方案
2014/05/16 职场文书
公司任命书模板
2014/06/06 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
自我推荐信怎么写
2015/03/24 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
vue 给数组添加新对象并赋值
2022/04/20 Vue.js
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技