总结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 相关文章推荐
用JS做的简单的可折叠的两级树形菜单
Sep 21 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 Javascript
node.js中的path.sep方法使用说明
Dec 08 Javascript
基于jquery实现瀑布流布局
Jun 28 Javascript
理解JavaScript表单的基础知识
Jan 25 Javascript
AngularJS双向绑定和依赖反转实例详解
Apr 15 Javascript
详解vue组件开发脚手架
Jun 15 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
Dec 21 Javascript
TypeScript高级用法的知识点汇总
Dec 17 Javascript
JS绘图Flot如何实现动态可刷新曲线图
Oct 16 Javascript
vue3使用vue-count-to组件的实现
Dec 25 Vue.js
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
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
IIS6的PHP最佳配置方法
2007/03/19 PHP
PHP的博客ping服务代码
2012/02/04 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
javascript实现拖放效果
2015/12/16 Javascript
javascript实现简单加载随机色方块
2015/12/25 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
python判断字符串是否包含子字符串的方法
2015/03/24 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
Pandas分组与排序的实现
2019/07/23 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
HTML5的新特性(1)
2016/03/03 HTML / CSS
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
和平主题的演讲稿
2014/01/12 职场文书
社区端午节活动总结
2015/02/11 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
拙作再改《我的收音机情缘》
2022/04/05 无线电
git stash(储藏)的用法总结
2022/06/25 Servers
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript