js的逻辑运算符 ||


Posted in Javascript onMay 31, 2010

因而查询一下js的介绍:

1.逻辑或运算符||:

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

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

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

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

例:

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

Javascript 相关文章推荐
在网页中屏蔽快捷键
Sep 06 Javascript
Javascript 写的简单进度条控件
Jan 22 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
Nov 05 Javascript
详解javascript事件冒泡
Jan 09 Javascript
基于JavaScript中字符串的match与replace方法(详解)
Dec 04 Javascript
小程序开发基础之view视图容器
Aug 21 Javascript
webpack4 CSS Tree Shaking的使用
Sep 03 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
vue-cli系列之vue-cli-service整体架构浅析
Jan 14 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
Apr 22 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
js实现限定范围拖拽的示例
Oct 26 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 Memcache 中实现消息队列
2009/11/24 PHP
php模拟js函数unescape的函数代码
2012/10/20 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
jQuery中阻止冒泡事件的方法介绍
2014/04/12 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
解决python replace函数替换无效问题
2020/01/18 Python
浅析Python requests 模块
2020/10/09 Python
丹尼尔惠灵顿手表天猫官方旗舰店:Daniel Wellington
2017/08/25 全球购物
毕业自我评价
2014/02/05 职场文书
大学生怎样写好自荐信
2014/02/25 职场文书
机械专业技术员求职信
2014/06/14 职场文书
小学综合实践活动总结
2014/07/07 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
北京导游词
2015/02/12 职场文书
音乐之声观后感
2015/06/04 职场文书
消防演习感想
2015/08/10 职场文书
企业法律事务工作总结
2015/08/11 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis