Javascript 编程技巧

在工业生产中,有些精密零部件在毛胚件的基础上需要专业的工匠根据多年的经验运用专业的手法,技艺和流程去反复打磨,最后才能成型。在这个过程中有很多只可意会,不可言传的东西,我们往往用工艺一词粗略地概括。Javascript编程也有这样的东西,无关乎算法,无关乎设计模式,更多的是一种技巧。以下代码慢慢收集,欢迎PR。


// 类数组对象转换为数组
let arr = Array.prototype.slice.call(arrayLikeObject);

// 语句
if (expression) {
  value = x;
}
value = y;
// 表达式
value = expression ? x : y

/* 短路赋值的各种应用 */
// fallback赋值,最想要的放在前面,兜底值放在最后
value = best || better || fallback;
// N个条件任意一个满足即可
fulfilled = condition1 || condition2 || conditionN;
// 只有满足前面的若干条件,才能拿到想要的值
value = condition1 && condition2 && wantedValue;
// 只要有一个条件不满足就失败
failed = condition1 && condition2 && conditionN;

为您推荐