JS运算符详解与优先级

  • 算术运算符
  • 赋值运算符
  • 一元运算符
  • 比较运算符
  • 逻辑运算符
  • 运算符优先级

算术运算符

  • + 求和
  • - 求差
  • * 求积
  • / 求商
  • % 求余 取模
  • 乘除取余优先级相同,加减优先级相同
  • 使用()可以提高优先级
  • 先乘除后加减

赋值运算符

  • = 右边的赋值给左边的容器
  • += age+=1 等价于age = age+1
  • -=
  • *=
  • %=

一元运算符

  • 前置自增 ++i 先自加,再使用
  • 后置自增 i-- 先使用再自加
      // 前置自增let i = 1// 先自加 再使用console.log(++i) //2console.log(++i + 2)  // 4// 后置自增let i = 1// 先使用 后自加console.log(i++ + 2)  //3console.log(i) //2

比较运算符

  • > : 左边是否大于右边
  • <: 左边是否小于右边
  • >=: 左边是否大于或等于右边
  • <=: 左边是否小于或等于右边
  • ==: 左右两边是否相等
  • ===: 左右两边是否类型和值都相等
  • !==: 左右两边是否不全等
  • 字符串比较,比较的是ASICC码
  • NaN不等于任何数值
  • 小数中有精度问题

逻辑运算符

  • 逻辑或 || 一真则真 左边为true就短路(不继续向右判断)
  • 逻辑与 && 一假则假 左边为false就短路
  • 逻辑非 ! 取反

运算符优先级

  • 一元运算符的 逻辑非 优先级很高
  • 逻辑与(&&)比逻辑或(||)优先级高

JS运算符详解与优先级相关推荐

  1. 【面试】JAVA六种运算符详解及优先级

    文章目录 一.算术运算符 二.赋值运算符 三.关系/比较运算符 四.逻辑运算符 五.位运算符 六.三元运算符 七.运算符的优先级 一.算术运算符 + - * / % ++ -- % 取模运算 - 取余 ...

  2. mysql所支持的比较运算符_mysql比较运算符有哪些?Mysql比较运算符详解

    比较运算符可用于比较数字和字符串.今天发一篇Mysql比较运算符详解,希望对初学者有所帮助,虽然现在流行NoSQL,但是MYSQL还是很有用的,数字作为浮点值进行比较,字符串以不区为例进行比较,=运算 ...

  3. C语言学习——运算符详解

    C语言学习--运算符详解 一.学习运算符 (1)运算对象的数目 C语言中,运算符的运算对象可以是一个,称单目运算符:运算对象也可以是两个,称双目运算符:运算对象还可以是三个,称三目运算符. (2)运算 ...

  4. python3运算符和表达式实验报告_对Python3 * 和 ** 运算符详解

    在 Python 中,* 和 ** 具有语法多义性,具体来说是有四类用法. 1. 算数运算 * 代表乘法 ** 代表乘方 >>> 2 * 5 10 >>> 2 ** ...

  5. 二叉堆详解实现优先级队列

    二叉堆详解实现优先级队列 文章目录 二叉堆详解实现优先级队列 一.二叉堆概览 二.优先级队列概览 三.实现 swim 和 sink 四.实现 delMax 和 insert 五.最后总结 二叉堆(Bi ...

  6. JavaScript学习总结(四)——逻辑OR运算符详解

    转载自   JavaScript学习总结(四)--逻辑OR运算符详解 在JavaScript中,逻辑OR运算符用||表示 var bTrue = true;var bFalse = false;var ...

  7. java 实现按规则自增功能_java运算符详解 - osc_74vaali6的个人空间 - OSCHINA - 中文开源技术交流社区...

    java基础(2)--运算符详解 自增自减规则 自增自减就是常用的 a = a++ 或者 a = ++a;前者是后缀式,先把a赋值给a,再加一:后者是后缀式,先加一,在赋值给a;而且a++,++a并不 ...

  8. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一) 本文目录: 一.[旋转的精灵女孩]案例运行效果 二.Three.js简介 三.Three.js代码正常运行显示条件 (1)不载入 ...

  9. Python爬虫JS解密详解,学会直接破解80%的网站(一)!!!

    文章目录 1.网页查看 2.有道翻译简单实现源码 3.JS解密(详解) 4.python实现JS解密后的完整代码 4.1.实现效果 5.JS解密后完整代码升级版 5.1.实现效果 CSDN独家福利降临 ...

最新文章

  1. 90%的用户都不知道手机内部功能
  2. RedisDesktopManager连接不上redis的解决方法
  3. shell 中引用参数总结
  4. php gif 透明,解决PHP剪切缩略图生成png,gif透明图时,黑色背景问题
  5. 洛谷 2759 奇怪的函数
  6. 奇虎回应委员退出360督导委员会 称流氓软件产业链已基本消灭
  7. 微塔式服务器esxi虚拟机黑群晖,ESXi6主机上安装部署黑群晖虚拟机
  8. session用法_面试中经常问到的:session和cookie有什么区别?
  9. 巧用DOS命令打印上线文件列表
  10. archlinux安装gnome-shell主题
  11. S32K14x MCAL配置之MCU
  12. 2020下半年软考 软件设计师通过感言
  13. 统考计算机应用基础ex,EXCEL操作题
  14. 计算机地图制图pdf,计算机地图制图(资料).pdf
  15. 添加MSN客服代码,可显示MSN在线和不在线,自动打开MSN聊天窗口
  16. fuzzy extractor 模糊提取器的代码解读和实现
  17. [LOJ]#6515. 「雅礼集训 2018 Day10」贪玩蓝月
  18. 78 岁华科教授逐梦 40 载,国产数据库达梦冲刺 IPO
  19. Android两个canvas混合叠加,Android Canvas设置绘画时重叠部分的处理模式【含效果图】...
  20. OpenGL实现碰撞检测与模拟重力效果(简单的物理系统)

热门文章

  1. 基于Keras搭建LSTM网络实现文本情感分类
  2. python50个练习题(第一期答案)
  3. cortex—A7 cortex—A9 cortex—A53
  4. FreeCAD Part Design Workbench 零件设计工作台
  5. 阿里数据分析岗一面总结与反思
  6. 数据分析岗笔试卷——目录索引
  7. Linux中的黑洞(black hole)-/dev/null
  8. Camtasia2023最新版电脑视频录屏记录编辑软件
  9. python transpose函数_转载:numpy中transpose和swapaxes函数讲解
  10. 可移动存储设备的识别,获得逻辑驱动器的类型