总结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 相关文章推荐
css图片自适应大小
Nov 28 Javascript
Jquery 绑定时间实现代码
May 03 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
Jun 29 Javascript
JavaScript观察者模式(经典)
Dec 09 Javascript
原生js封装二级城市下拉列表的实现代码
Jun 16 Javascript
web前端vue实现插值文本和输出原始html
Jan 19 Javascript
vue-router 组件复用问题详解
Jan 22 Javascript
基于webpack.config.js 参数详解
Mar 20 Javascript
vue结合axios与后端进行ajax交互的方法
Jul 06 Javascript
Vue中CSS动画原理的实现
Feb 13 Javascript
JS实现省市县三级下拉联动
Apr 10 Javascript
Javascript实现鼠标移入方向感知
Jun 24 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 连接mysql连接被重置的解决方法
2011/02/15 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
用js一次改变多个input的readonly属性值的方法
2014/06/11 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
JSONP跨域请求
2017/03/02 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
js实现点赞效果
2020/03/16 Javascript
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python导出DBF文件到Excel的方法
2015/07/25 Python
python机器学习实战之树回归详解
2017/12/20 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
详解Python多线程下的list
2020/07/03 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
总经理秘书的岗位职责
2013/12/27 职场文书
矫正人员思想汇报
2014/01/08 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
解除劳动合同协议书
2014/04/14 职场文书
教师对学生的评语
2014/04/28 职场文书
标准版离职证明书
2014/09/12 职场文书
2014年班务工作总结
2014/12/02 职场文书
车间主任岗位职责
2015/02/03 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书