新世界的大门
Web API
Firefox OS
canvas教程(中文没有在线演示)
IndexedDB
await
Object.defineProperties()
JS Number 合集
JS Number MAX/MIN SAFE INTEGER MIN_VALUE
JS浮点
console.log(Number.MAX_SAFE_INTEGER); //9007199254740991
console.log(Number.MIN_SAFE_INTEGER); //-9007199254740991
JS Object 合集
JS Array
Array.map()
map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
var array1 = [1, 4, 9, 16];
// pass a function to map
const map1 = array1.map(x => x * 2);
console.log(map1);
// expected output: Array [2, 8, 18, 32]
Freecode Camp题:
Return Largest Numbers in Arrays
Answer
当你还在复杂的for循环的时候
function largestOfFour(arr) {
var results = [];
for (var n = 0; n < arr.length; n++) {
var largestNumber = arr[n][0];
for (var sb = 1; sb < arr[n].length; sb++) {
if (arr[n][sb] > largestNumber) {
largestNumber = arr[n][sb];
}
}
results[n] = largestNumber;
}
return results;
}
看到这样的骚操作
function largestOfFour(arr) {
return arr.map(Function.apply.bind(Math.max, null));
}
大概会惊讶于竟然有如此简单明了的写法而很鄙视自己之前写的代码吧
强制转换类型为boolean
var boolean = !!(sth.);
Web 储存合集
Local Storage
Session Storage
IndexedDB
Web SQL
Cookies