js的逻辑运算符 ||


Posted in Javascript onMay 31, 2010

因而查询一下js的介绍:

1.逻辑或运算符||:

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

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

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

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

例:

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

Javascript 相关文章推荐
关于 文本框默认值 的操作js代码
Jan 12 Javascript
游览器中javascript的执行过程(图文)
May 20 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
Jun 21 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
Nov 17 Javascript
js实现文字跟随鼠标移动而移动的方法
Feb 28 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
Dec 03 Javascript
javascript创建对象的几种模式介绍
May 06 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
Aug 15 Javascript
详解webpack4之splitchunksPlugin代码包分拆
Dec 04 Javascript
JavaScript设计模式之享元模式实例详解
Jan 17 Javascript
微信小程序图表插件wx-charts用法实例详解
May 20 Javascript
layui 实现加载动画以及非真实加载进度的方法
Sep 23 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实现的随机广告显示代码
2007/06/14 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
Yii清理缓存的方法
2016/01/06 PHP
php封装的pdo数据库操作工具类与用法示例
2019/05/08 PHP
尽可能写"友好"的"Javascript"代码
2007/01/09 Javascript
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
pymysql模块的操作实例
2019/12/17 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
医药工作者的求职信范文
2013/09/21 职场文书
英文版区域经理求职信
2013/10/23 职场文书
个人查摆剖析材料
2014/10/04 职场文书
银行贷款收入证明
2014/10/17 职场文书
班主任培训研修日志
2015/11/13 职场文书
Java数据结构之堆(优先队列)
2022/05/20 Java/Android