总结javascript三元运算符知识点


Posted in Javascript onSeptember 28, 2018

说起js,对很多初学者来说可能还是比较费力的,本人也是觉得js功底还是不够扎实,所以把有些东西在学习一遍,顺便分享出来希望可以帮到有需要的人

“三元运算符”

 什么是三元运算符

条件?条件成立执行:条件不成立执行;

相当于简单的if()else()语句

举个栗子:

var num=10;
if(num>5 && num<=10){
num++;
}else{
num--;
}

三元运算符写法

num>5 && num<=10 ? num++:num--;
三元运算符另外一种情况,相当于只有if()的语句,改写为三元运算符写法,
var num=10;
if(num>5 && num<=10){
 num++;
}

num>5 && num<=10?num++:null; //null作为条件不成立的占位符,冒号后面不写任何东西则会报错,可以使用null、undefined、void 0(就是undefined)占位即可;

某一种情况使用多条语句操作,使用小括号包起来

var num=10;
if(num>5 && num<=10){
 num++;
console.log(num);
}

上面这个例子可以改写成这样

num>5 && num<=10?(num++,console.log(num)):null; 多条语句中间用逗号分隔

*在三元运算符的操作中不能出现break、continue、return等这些关键词;

Javascript 相关文章推荐
JavaScript null和undefined区别分析
Oct 14 Javascript
js怎么覆盖原有方法实现重写
Sep 04 Javascript
transport.js和jquery冲突问题的解决方法
Feb 10 Javascript
Java File类的常用方法总结
Mar 18 Javascript
AngularJS实现元素显示和隐藏的几个案例
Dec 09 Javascript
JavaScript判断数组是否存在key的简单实例
Aug 03 Javascript
Javascript日期格式化format函数的使用方法
Aug 30 Javascript
微信小程序 slider的简单实例
Apr 19 Javascript
vue的Virtual Dom实现snabbdom解密
May 03 Javascript
js实现无缝轮播图
Mar 09 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 Javascript
了不起的11个JavaScript代码重构最佳实践小结
Jan 11 Javascript
2种在vue项目中使用百度地图的简单方法
Sep 28 #Javascript
实例分析vue循环列表动态数据的处理方法
Sep 28 #Javascript
js隐式转换的知识实例讲解
Sep 28 #Javascript
vue.js父子组件通信动态绑定的实例
Sep 28 #Javascript
解决webpack+Vue引入iView找不到字体文件的问题
Sep 28 #Javascript
JavaScript循环遍历你会用哪些之小结篇
Sep 28 #Javascript
浅谈vue引用静态资源需要注意的事项
Sep 28 #Javascript
You might like
将php数组输出html表格的方法
2014/02/24 PHP
使用js实现雪花飘落效果
2013/08/26 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
python查看模块,对象的函数方法
2018/10/16 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
对python中各个response的使用说明
2020/03/28 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
一月红领巾广播稿
2014/02/11 职场文书
股权转让意向书
2014/04/01 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
五年级数学教学反思
2016/02/16 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
工作简历的自我评价
2019/05/16 职场文书
请假条应该怎么写?
2019/06/24 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
html5实现点击弹出图片功能
2021/07/16 HTML / CSS