JS三目运算(三元运算)方法详解


Posted in Javascript onMarch 01, 2017

1、什么是三目运算:(布尔表达式 ? 值0:值1;)

5>3?alert('5大'):alert('3大');

即    if(5>3){alert('5大')}else{alert('3大')};

注意:三目运算和if(){}else{}的 区别是三目运算有返回值

例如:

var max = a>b?a:b;

2、多条件的三目运算怎么写:

实例:根据学生成绩判定ABCD四个等级

var result = (sc<0 || sc>100) ?("分数无效"):

sc>=90?("A"):

  sc>=80?("B"):   

sc>=60?("C"):("D");

注意: 计算时需考虑优先级问题,加"()'避免结果出错!  

3、三目运算的优势: 简洁,明了

以上这篇JS三目运算(三元运算)方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 事件的一些重要说明
Oct 25 Javascript
jquery ztree实现下拉树形框使用到了json数据
May 14 Javascript
学习JavaScript设计模式(策略模式)
Nov 26 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
Dec 02 Javascript
理解js对象继承的N种模式
Jan 25 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
Feb 18 Javascript
angularjs项目的页面跳转如何实现(5种方法)
May 25 Javascript
js实现音乐播放控制条
Sep 09 Javascript
微信小程序实现滚动消息通知
Feb 02 Javascript
Angular学习教程之RouterLink花式跳转
May 03 Javascript
解决layui弹出层layer的area过大被遮挡的问题
Sep 21 Javascript
OpenLayers3实现鼠标移动显示坐标
Sep 25 Javascript
vue-router 学习快速入门
Mar 01 #Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
Mar 01 #Javascript
Angular之指令Directive用法详解
Mar 01 #Javascript
js for循环倒序输出数组元素的实例
Mar 01 #Javascript
JSON与JS对象的区别与对比
Mar 01 #Javascript
JavaScript下拉菜单功能实例代码
Mar 01 #Javascript
Angular2 路由问题修复详解
Mar 01 #Javascript
You might like
PHP中计算字符串相似度的函数代码
2012/12/29 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
详解PHP归并排序的实现
2016/10/18 PHP
php修改数组键名的方法示例
2017/04/15 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
2013/04/23 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
vue2单元测试环境搭建
2018/05/24 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
python 文件和路径操作函数小结
2009/11/23 Python
python的Template使用指南
2014/09/11 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
查看keras的默认backend实现方式
2020/06/19 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
三星法国官方网站:Samsung法国
2019/10/31 全球购物
小学评语大全
2014/04/22 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书
「女孩的钓鱼慢活」全新版权绘公布
2022/03/21 日漫