JavaScript 代码简写技巧
2018-03-21 18:43
274 查看
三元操作符
写if…else语句时,使用三元操作符来代替
短路求值简写方式
当给一个变量分配另一个值时,想确定源始值不是null,undefined或空值。
声明变量简写
if存在条件简写方法
for循环简写方法
短路判断
给一个变量分配的值是通过判断其值是否为null或undefined
十进制指数
对象属性简写
如果属性名与key名相同,则可以采用ES6的方法:
箭头函数简写
隐式返回值简写
写if…else语句时,使用三元操作符来代替
if (x > 10) { return true; }else{ return false; } // 简写 var = x > 0 ? true : false
短路求值简写方式
当给一个变量分配另一个值时,想确定源始值不是null,undefined或空值。
if(why!==null || why!==undefined || why!==''){ why = 'for you'; } //简写 var why = 'for you' || 'new'
声明变量简写
var a;var b;var c=3; //简写 var a,b,c=3
if存在条件简写方法
if(like===true){} if(a!=b){ return false; } //简写 if(like){} if(!like){} if(a!=b) return false; a!=b ? false : true
for循环简写方法
for (let i = 0; i < like.length; i++){} //简写 for(let i in like){} //或者 Array.forEach(); [0,1,2].forEach(like);
短路判断
给一个变量分配的值是通过判断其值是否为null或undefined
// 给一个变量分配的值是通过判断其值是否为null或undefined,则可以: let dbHost; if(process.env.DB_HOST){} //简写 let dbHost = process.env.DB_HOST || 'localhost';
十进制指数
// 返回true 1e0 === 1; 1e1 === 10; 1e5 === 100000; ...
对象属性简写
如果属性名与key名相同,则可以采用ES6的方法:
var obj = { x:x, y:y }; 简写 var obj = { x, y }
箭头函数简写
function hy(name) { console.log('Hello', name); } 简写 hy = name => console.log('hello',name);
隐式返回值简写
/* 经常使用return语句来返回函数最终结果, 一个单独语句的箭头函数能隐式返回其值 (函数必须省略{}为了省略return关键字) 为返回多行语句(例如对象字面表达式),则需要使用()包围函数体。 */ function like(name){ return 'yes'; } var func = function func(){ return {foo:1} } // 简写 like = name =>('yes'); var func = () => ({ foo:1 })
相关文章推荐
- JavaScript中最常用的10种代码简写技巧总结
- JavaScript里最常用的十种代码简写技巧
- 【转】14条最佳JavaScript代码编写技巧
- 分享50个使你成为高级javascript开发者的jQuery的代码开发技巧
- javascript开发人员需要知道的简写技巧
- JavaScript 开发人员需要知道的简写技巧[转载]
- javascript 常用代码技巧大收集
- 转:10个javascript简写/优化技巧
- 令你瞠目结舌的 JavaScript 代码技巧
- JS简写技巧,让你写代码速度翻倍(一)
- 分享50个使你成为高级javascript开发者的jQuery的代码开发技巧
- Javascript代码优化技巧
- JavaScript实用代码小技巧
- window.print打印指定div实例代码_javascript技巧
- 高效的JavaScript代码编写技巧
- JavaScript简写技巧总结
- JavaScript代码重构技巧
- 高效率JavaScript代码的编写技巧
- JavaScript 常用的简写技巧
- 19+ JavaScript 常用的简写技巧