js的逻辑运算符 ||


Posted in Javascript onMay 31, 2010

因而查询一下js的介绍:

1.逻辑或运算符||:

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

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

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

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

例:

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

Javascript 相关文章推荐
jQuery代码优化 选择符篇
Nov 01 Javascript
JavaScript 上万关键字瞬间匹配实现代码
Jul 07 Javascript
浅析js中取绝对值的2种方法
Jul 09 Javascript
node.js中的fs.futimes方法使用说明
Dec 17 Javascript
读Javascript高性能编程重点笔记
Dec 21 Javascript
BootStrap Fileinput的使用教程
Dec 30 Javascript
微信小程序实现留言板功能
Nov 02 Javascript
vue.draggable实现表格拖拽排序效果
Dec 01 Javascript
vue改变对象或数组时的刷新机制的方法总结
Apr 24 Javascript
vue如何截取字符串
May 06 Javascript
VScode格式化ESlint方法(最全最好用方法)
Sep 10 Javascript
使用Promise封装小程序wx.request的实现方法
Nov 13 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
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
React中的refs的使用教程
2018/02/13 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Apache如何部署django项目
2017/05/21 Python
python简单实例训练(21~30)
2017/11/15 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
Python气泡提示与标签的实现
2020/04/01 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
学生会主席事迹材料
2014/01/28 职场文书
妇女干部培训方案
2014/05/12 职场文书
责任心演讲稿
2014/05/14 职场文书
我的中国梦口号
2014/06/16 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
市场营销计划书
2015/01/17 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
合作合同协议书
2016/03/21 职场文书