6.短路评价
给一个变量分派的值是经由过程断定其值是否为null或undefined,则可以:
只有likeJavaScript是真值瓯,二者语句才相等
- let dbHost;
- if (process.env.DB_HOST) {
- dbHost = process.env.DB_HOST;
- } else {
- dbHost = 'localhost';
- }
简写:
- const dbHost = process.env.DB_HOST || 'localhost';
7.十进制指数
- const odd = [1, 3, 5 ];
- const nums = [2, ...odd, 4 , 6];
当须要写数字带有很多零时(如10000000),可以采取指数(1e7)来代替这个数字:
- for (let i = 0; i < 10000; i++) {}
简写:
- for (let i = 0; i < 1e7; i++) {}
- // 下面都是返回true
- 1e0 === 1;
- 1e1 === 10;
- 1e2 === 100;
- 1e3 === 1000;
- 1e4 === 10000;
- 1e5 === 100000;
为返回多行语句(例如对象字面表达式),则须要应用()包抄函数体。
8.对象属性简写
如不雅属性名与key名雷同,则可以采取ES6的办法:
- const obj = { x:x, y:y };
简写:
- const obj = { x, y };
9.箭头函数简写
传统函数编写办法很轻易让人懂得和编写,然则当嵌套在另一个函数中,则这些优势就荡然无存。
- function sayHello(name) {
- console.log('Hello', name);
- }
- setTimeout(function() {
- console.log('Loaded')
- }, 2000);
推荐阅读
【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? 收集安然市场正在飞速成长,这一点已成为事实。捷报道,2017 年中国的互联网平顺家当收入达到457.1亿元人平>>>详细阅读
本文标题:19个JavaScript有用的简写技术
地址:http://www.17bianji.com/lsqh/40248.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示