当前位置: 首页 > news >正文

js中||和优先级问题

js中关于&&和||的优先级,网上查阅包括javascript权威指南中都是说&&优先级高于||。

测试发现好像不太一致。

在 chrome 控制台中输入下列代码:

var i = 1;
var t = true || ((function(){i = 2;return true;})() && (function(){return false;})())
console.log(t,i)

  返回结果为:

true 1

如果&&优先级高于||,则右边括号内的代码会先运行,i = 2; 会被执行,console 的 i 值就会为2,而这里则是1。

调整顺序:

var i = 1;
var t = ((function(){i = 2;return true;})() && (function(){return false;})()) || true ;
console.log(t,i);

返回结果为:

true 2

i = 2; 被执行。

这里的代码似乎是按照左右顺序执行的,也就是 || 和 && 优先级是相同的,并非 && 高于 || 。

转载于:https://www.cnblogs.com/abi-blog/p/5282779.html

相关文章:

  • 过渡到J2EE
  • php的几种运行模式CLI、CGI、FastCGI、mod_php
  • 《新华书目报》对我的整版报道
  • UISlider
  • Java Swing 在JTable里增加动态数据的下拉框
  • JavaScript常用函数总结
  • Mybatis Collection查询集合只出现一条数据
  • Navicat For MySql 9.1
  • codevs1297 硬币
  • 好久没更新了
  • Echarts中graph类型的运用求教
  • haproxy 配置
  • iOS-绘图(Quartz2D)的简单使用(原创)
  • TCC89x的内存分布区域设置
  • spring bean的scope
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 10个最佳ES6特性 ES7与ES8的特性
  • bearychat的java client
  • Django 博客开发教程 8 - 博客文章详情页
  • express.js的介绍及使用
  • js操作时间(持续更新)
  • Mysql优化
  • NSTimer学习笔记
  • python学习笔记-类对象的信息
  • QQ浏览器x5内核的兼容性问题
  • use Google search engine
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 前端性能优化——回流与重绘
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 怎么把视频里的音乐提取出来
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #include<初见C语言之指针(5)>
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (175)FPGA门控时钟技术
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (三)uboot源码分析
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转)四层和七层负载均衡的区别
  • .Family_物联网
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET微信公众号开发-2.0创建自定义菜单
  • @AutoConfigurationPackage的使用
  • @Conditional注解详解
  • @ConfigurationProperties注解对数据的自动封装
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [BUAA软工]第一次博客作业---阅读《构建之法》
  • [C进阶] 数据在内存中的存储——浮点型篇
  • [elastic 8.x]java客户端连接elasticsearch与操作索引与文档