每天一条JS小知识点 三个实用的javascript小技巧
- 从后向前获取数组元素
var arr = [1, 2, 3, 4]
console.log(arr.slice(-1)) // [4]
console.log(arr.slice(-2)) // [3, 4]
console.log(arr.slice(-3)) // [2, 3, 4]
console.log(arr.slice(-4)) // [1, 2, 3, 4]
- 短路条件句
如果想在某个条件逻辑值为true时,执行某个函数,比如
if (condition) {
dosomething()
}
可以这样子运用短路:
condition && dosomething()
- 用操作符 “||” 来设置默认值
var a
console.log(a) // undefined
a = a || '默认值'
console.log(a) // 默认值
a = a || 'new value'
console.log(a) // 默认值