总结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 相关文章推荐
超强的IE背景图片闪烁(抖动)的解决办法
Sep 09 Javascript
用js小类库获取浏览器的高度和宽度信息
Jan 15 Javascript
Ajax异步提交表单数据的说明及方法实例
Jun 22 Javascript
javascript实现动态加载CSS
Jan 26 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
Jun 29 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
Jul 22 Javascript
微信小程序 wx.request(object) API详解及实例代码
Sep 30 Javascript
vue如何集成raphael.js中国地图的方法示例
Aug 15 Javascript
ES6学习教程之块级作用域详解
Oct 09 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
Oct 24 Javascript
简单使用webpack打包文件的实现
Oct 29 Javascript
uniapp开发小程序的经验总结
Apr 08 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
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
PHP7 list() 函数修改
2021/03/09 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
vue.js全局API之nextTick全面解析
2017/07/07 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
关于js对textarea换行符的处理方法浅析
2018/08/03 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
Python实现的数据结构与算法之快速排序详解
2015/04/22 Python
Python遍历指定文件及文件夹的方法
2015/05/09 Python
python3中dict(字典)的使用方法示例
2017/03/22 Python
python查看列的唯一值方法
2018/07/17 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
使用Python实现音频双通道分离
2020/12/25 Python
戴尔英国官网:Dell英国
2017/05/27 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
采购主管工作职责
2013/12/12 职场文书
环保宣传标语
2014/06/12 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
2016十一国庆节感言
2015/12/09 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python