说明:

  1. 这是一个小demo,可以在网页上执行;
  2. 用了Vue,不习惯的朋友直接看isDisplay()中的方法就好了。
<!DOCTYPE html>
<html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head><meta charset="UTF-8"><title>Vue</title><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app"><p v-if="seen">现在你能看到我</p><button v-on:click="isDisplay">{{btnValue}}</button>
</div>
<script>new Vue({el: '#app',data: {seen: true,btnValue: '隐藏'},methods: {isDisplay() {// 方法1(转换成if...else..):// if (this.seen === true) {//     this.seen = false;//     this.btnValue = '显示'// } else {//     this.seen = true;//     this.btnValue = '隐藏'// }// 方法2(写多条三元运算符):// this.seen === true ? this.seen = false : this.seen = true;// this.btnValue === '隐藏' ? this.btnValue = '显示' : this.btnValue = '隐藏'// 方法3(放在小括号中,用逗号隔开):// this.seen === true//     ? (this.seen = false, this.btnValue = '显示')//     : (this.seen = true, this.btnValue = '隐藏')// 方法4(用ES6的箭头函数包裹,并自执行):this.seen === true? (() => {this.seen = false;this.btnValue = '显示'})(): (() => {this.seen = true;this.btnValue = '隐藏'})();}}})
</script>
</body>
</html>

JS三元运算符如何执行多条语句相关推荐

  1. js各运算符的执行顺序

    js各运算符的执行顺序 JavaScript运算符优先级 JavaScript 运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序. 先执行具有较高优先级的运算,然后执行较低优先级的运算. ...

  2. JS三元运算符语法错误记录

    前言:本篇文章仅谈JS中的三元运算符,php,java等语法有不同. 今天写代码时三元运算符语法颠覆了我以往的认知!!! 我们都知道if-else与"?:"都是判断使用的语句,个人 ...

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

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

  4. js三元运算符_这些优化技巧可以避免我们在 JS 中过多的使用 IF 语句

    最近在重构代码时,我发现早期的代码使用太多的 if 语句,其程度是我从未见过的.这就是为什么我认为分享这些简单的技巧是非常重要的,这些技巧可以帮助我们避免过多的使用 if 语句. 接下来会介绍6种方式 ...

  5. js三元运算符(? :)的链式写法

    如果用三元运算符进行连续判断,之前习惯这么写: (typeof num === 'number') ? (num <= 0 ? 0 : (num < 10 ? ('0' + num) : ...

  6. JS三元运算符(日志)

    语法结构 条件表达:式﹖表达式1 :表达式2: 执行思路: 如果条件表达式结果为真则返回表达式1 的值如果条件表达式结果为假则返回表达式2的值 eg: num = 10; result = num & ...

  7. JS 三元运算符嵌套使用

    表达式 (expr1) ? (expr2) : (expr3) 在 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3. 三元表达式的嵌套使用 ...

  8. Js 三元运算符 三元表达式

    <body><script>var a = 20;var b;if (a > 10) {b = 100;} else {b = 200;}alert("b=&q ...

  9. js三元运算符的简写

    基本形式 x ? x : y 简写形式 x ?: y 这种简写形式 a > b ?: b 等于 a > b ? a > b : b

最新文章

  1. 面试集——redis
  2. 硬盘安装win8系统方法汇总
  3. 【转】(原創) 如何使用ModelSim-Altera對Nios II仿真? (SOC) (Nios II) (SOPC Builder) (ModelSim) (DE2)...
  4. JSF优点(转载自中国IT实验室)
  5. OpenCV曼德布罗特平行线Mandelbrot Parallel的实例(附完整代码)
  6. ansible-playbook相关
  7. SAP UI5 的本地 Fiori sandbox Launchpad
  8. oracle unpivot 索引_oracle 11g 行列转换之unpivot、pivot
  9. JS中的数据类型(见《Jquery实战附录》)
  10. (转载)Android studio 导入或依赖第三方库失败
  11. 难以置信:遇到一位 a=0 也不会写的程序员
  12. 人体神经元细胞分为三类,人体神经元细胞模式图
  13. jzoj3027. 【NOIP2011DAY2】计算系数(math)
  14. math_(函数数列)极限的含义误区和符号梳理/邻域去心邻域邻域半径
  15. labview文件写入与读取
  16. 大话西游2同一个账号同一个服务器,大话西游2:一个服务器的火爆程度究竟是由什么决定...
  17. 评职称有什么好处?有以下8点好处
  18. DPDK — 安装部署
  19. 多孔纳米金的研究进展
  20. 论文解读: Exploiting Cloze Questions for Few Shot Text Classification and Natural Language Inference

热门文章

  1. 线性代数笔记2-n阶行列式
  2. 智慧产业园区标准体系总体框架
  3. makefile的基本使用方法,使用bc编译文件的例子-参照任哲的《嵌入式实时操作系统μCOS-II原理及应用-任哲(第3版)》
  4. AI 内容奇才:快速创作高质量文案的秘密武器 | Jasper
  5. 解决微信登录返回-6ERR_BAN 的方式
  6. 价值8800元SEO自动化养权重流量站课程分享(升级版)!
  7. 学习英文-学以致用【场景:公寓】
  8. LED背光在数码相框的设计解决方案
  9. 连接板的优化设计-workbench结构优化设计
  10. 西门子博图的FB块_西门子S7-1200,如何在FB块中使用操作定时器?|定时器|timer|延时|调用|plc...