Js中&&和||的运用
来源:互联网 发布:mt4编程教程 编辑:程序博客网 时间:2024/06/15 18:09
与其他语言不同,在js中,a&&b或者a||b返回的是要么是a,要么是b;而其他语言中返回的是true or false;
#先看下以下几个例子:
- var a=3;
- var b="test";
- var c={name:'test'};
- var d={};
- a && b // => 'test'
- c && b // => 'test'
- d && b // => 'test'
- true && b // => 'test'
- false && b // => fasle
- NaN && b // => NaN
- '' && b // =>''
- var a=3;
- var b="test";
- var c={name:'test'};
- var d={};
- a || b // => 3
- c || b // => name{}
- d || b // => {}
- true || b // => true
- false || b // => 'test'
- NaN || b // => 'test'
- '' || b // => 'test'
对于js中的或与运算,需要隐式的转换为boolean类型再来运算;转换规则为:
1.对象为true
2.非空number和string类型为true
3.其他为false,如(NaN,'')
#结合一个例子巩固下:
代码如下:
- function sum() {
- var res=0;
- for(var i=0;i<arguments.length;i++){
- res+=window.parseFloat(arguments[i]) || 0;
- }
- return res.toFixed(3)*1000/1000;
- }
阅读全文
0 0
- Js中&&和||的运用
- Js中&&和||的运用
- js中split和slice的运用
- JS中AOP的实现和运用
- JS中AOP的实现和运用
- JS中穷举法和递归的运用
- js中运用java的replaceAll()
- js中回调函数的运用
- JS中正则表达式的运用
- js中位运算符的运用
- cookie的运用js和jq
- js中clone的运用和clone后datepicker的显示问题
- JS---运用和事件
- 【javascript】js中,巧妙运用 && 和 || 优化代码
- C中内存和指针的运用
- C语言中 #和##的运用
- jquery中parent和parents的运用
- OC中getter和setter的运用
- 将阿里 OSS 挂载到本地或云服务器
- 钱是男人的胆,女人的脸,婚姻的根!---众智云
- java 生成验证码
- application/json 四种常见的 POST 提交数据方式
- 自然语言情感分析简介
- Js中&&和||的运用
- TIMESTAMP 毫秒级增量处理方法
- iOS 静态库使用的配置 -ObjC
- Controller的使用
- 代码干货 | 数据过滤器使用法则
- 域名备案新手百问_备案问题一站解决
- 位运算的基本方式与常用技巧
- 【Valid Parentheses】 --MyLeetCode(六)
- MySQL无法重启报错Warning: World-writable config file ‘/etc/my.cnf’ is ignored的解决方法