1.三元运算符

eg1:常规三元判断

var a=1;
var b=0;
a>0?b=1:b=2;   //(a>0的时候,执b=1,否则执行b=2)
console.log(b);      //结果是1

eg2:判断相等是用双等号 ==

var a=1;
var b=1;
a==0?a=0:b=0;   //(a==0的时候,执行a=0,否则执行b=0)
console.log(a);     //结果是1
console.log(b);      //结果是0

eg3:运行判断后结果赋值

var a=1;
var b=2;
b=a>0?1:0; //(a>0的时候,执行结果1,否则执行0;然后将结果赋值给b 三级运算符优先级比=高)
console.log(b)  // 结果是1

eg4:运行判断后结果赋值

var a=0;
var b=2;
b=a>0?1:0; //(a>0的时候,执行结果1,否则执行0;然后将结果赋值给b 三级运算符优先级比=高)
console.log(b)    // 结果是0

2.js里面运算符优先级由高到低排列如图

js三元运算符 js运算符优先级相关推荐

  1. 前端:JS/19/特殊运算符,运算符优先级,if条件判断语句,switch分支语句,while循环语句,for循环语句,break和continue循环控制语句,实例:九九乘法表

    特殊运算符 new运算符:创建一个对象.如:var today=new Date(); delete运算符:删除数组的元素,或者对象的属性: typeof运算符:一元运算符,主要功能:判断变量的类型的 ...

  2. JS五种运算符,运算符的优先级

    JS的运算符一共包括五种,下面我们来一个个的解说一下,开工~ 1.赋值运算符 符号:= 解释:这里的等号不是数学里面的相等,是赋值.在应用时,需要先把等号右边的表达式算出来结果,再赋值给左边. var ...

  3. JS算术运算符、 JS赋值运算符、 JS自增自减、 JS比较运算符、 JS逻辑运算符、 JS三元运算符、 JS选择分支

    文章目录 1.算术运算符 常见的算术运算符: 2.赋值运算符 例: 3.自增自减 自增: 自身的值上+1 自减: 自身的值上-1 例: 4.比较运算符 比较运算符:用于比较两个值的大小关系,返回值是一 ...

  4. JS运算符—算术运算符、逻辑运算符、赋值运算符、关系运算符、条件运算符

    文章目录 1.运算符基本概念 2.算术运算符 2.1 加号 2.2减号 2.3乘号 2.4除号 2.5取余(求余数) 三.一元运算符 四.自增自减 五.逻辑运算符 5.1 ! 非运算(可以进行其他数据 ...

  5. js ...运算符_「 giao-js 」用js写一个js解释器

    前言 在这篇文章中,我们将通过 JS 构建我们自己的 JS 解释器,用 JS 写 JS,这听起来很奇怪,尽管如此,这样做我们将更熟悉 JS,也可以学习 JS 引擎是如何工作的! 什么是解释器 (Int ...

  6. JS中的逗号运算符(,)

    逗号运算符 逗号运算符是二元运算符,它能够先执行运算符左侧的操作数,然后再执行右侧的操作数,最后返回右侧操作数的值. 逗号表达式: 一般形式:表达式1,表达式2,表达式3,......表达式n 求解过 ...

  7. JS基础入门 Javascript运算符

    Javascript运算符 1.运算符(操作符) 1.1运算符的分类 运算符(operator)也被称为操作符,是用于实现赋值.比较和执行算数运算等功能的符号 Javascript中常用的运算符有: ...

  8. (4)javascript的运算符以及运算符的优先级

    运算符的使用方法 在javascript的程序中要完成各种各样的运算,是离不开运算符的. 在javascript中,按运算符类型可以分为算术运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符等. ...

  9. JavaScript三元运算符以及运算符顺序

    三目运算符(三元运算符) 三目运算符:运算符需要三个操作 语法:表达式1?表达式2:表达式3 表达式1是一个条件,值为Boolean类型 若表达式1的值为true,则执行表达式2的操作,并且以表达式2 ...

  10. java 位运算符赋值_java-运算符(算术、赋值 =、关系、逻辑、三元、位运算符)...

    基本运算符与位运算符 算术运算符:两个操作数进行计算 + 加 - 减 * 乘 / 除(取整) % 取余 例子: class ArrayTest{ public static void main(Str ...

最新文章

  1. 树莓派 ROS 段错误
  2. php mysql table_关于php:MySQL Table不存在错误,但确实存在
  3. Cannot load onnxruntime.capi. Error: DLL load failed: 找不到指定的模块
  4. VS集成opencv编译C++项目遇到的问题
  5. linux系统安装服务器过程,Linux系统服务器安装宝塔面板图文过程详解
  6. C–gcc命令行下的参数
  7. 大数据杀熟!用苹果手机怪我咯?
  8. IOS TableView详解
  9. 字符串与数字双向转换
  10. redis 部署方式及常见特性
  11. TCP 和 UDP 有什么区别?
  12. 南开100题c语言计算机二级,3月计算机二级C语言题库南开100题.pdf
  13. ffmpeg将视频转换成图片
  14. mysql时间相减得到天数保留两位_mysql两个日期计算天数
  15. python样本期望值_总体是指数分布,样本均值倒数的期望和方差如何求?
  16. 如何用java获取网页源代码
  17. net新的库相关的资源
  18. WES分析7-VCF
  19. 【论文导读】Causal Protein-Signaling Networks Derived from Multiparameter Single-Cell Data
  20. 大数据工程师需要学习哪些技术?

热门文章

  1. 【教学类-10-02】20221025《空心图案4*2-不重复》( 随机图案拼贴)(大班主题《动物花花衣》)
  2. javaWeb详细教程
  3. 数论基础知识点整理(基础篇)
  4. Taro小程序生成二维码保存本地
  5. 转载-史密斯(smith)圆图讲解-基础内容
  6. 3.2、如何通过JLINK下载程序(附JLINK驱动)
  7. 红蓝宝书1000题 新日本语能力考试N1文字.词汇.文法 练习+详解
  8. 数据库MySQL学习——内含34道MySQL练习题及答案
  9. 微信openid和unionid的关系
  10. python词频统计中文_Python中文词频统计