如不雅断定值不是真值,则可以如许:
【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞?
1.三元操作符
当想写if...else语句时,应用三元操作符来代替。
- const x = 20;
- let answer;
- if (x > 10) {
- answer = 'is greater';
- } else {
- answer = 'is lesser';
- }
简写:
- const answer = x > 10 ? 'is greater' : 'is lesser';
也可以嵌套if语句:
- const big = x > 10 ? " greater 10" : x
2.短路求值简写方法
当给一个变量分派另一个值瓯,想肯定源始值不是null,undefined或空值。可以写撰写一个多重前提的if语句。
- let a;
- if ( a !== true ) {
- // do something...
- }
- if (variable1 !== null || variable1 !== undefined || variable1 !== '') {
- let variable2 = variable1;
- }
- const variable2 = variable1 || 'new';
3.声明变量简写办法
简写办法:
- let x, y, z=3;
4.if存在前提简写办法
- if (likeJavaScript === true)
简写:
- if (likeJavaScript)
简写:
19.双重非位运算简写
- let a;
- if ( !a ) {
- // do something...
- }
5.JavaScript轮回简写办法
- for (let i = 0; i < allImgs.length; i++)
简写:
- for (let index in allImgs)
也可以应用Array.forEach:
- function logArrayElements(element, index, array) {
推荐阅读
【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? 收集安然市场正在飞速成长,这一点已成为事实。捷报道,2017 年中国的互联网平顺家当收入达到457.1亿元人平>>>详细阅读
本文标题:19个JavaScript有用的简写技术
地址:http://www.17bianji.com/lsqh/40248.html
1/2 1