摘要: 函数声明 function foo () {} 函数表达式 var foo = function () {} (function() {})() var foo = function bar() {} return function () {} 函数声明会被提前 var sum = add(1,2) 阅读全文
posted @ 2016-02-18 10:36 bronana 阅读(260) 评论(0) 推荐(0) 编辑
摘要: new Array(100), 这个数组就有[undefined, undefined, ...100个] ,那么久有99个空隙(,) join是用join(分隔符) 把这99个空隙代替了 // join 叠加几次的方法 function beishuStr(str, n){ return new 阅读全文
posted @ 2016-02-18 09:55 bronana 阅读(287) 评论(0) 推荐(0) 编辑
摘要: var arr = [1,2,3,4,5,1,2,3,4,5]; // 判断是否是数组 // ES5提供Array.isArray, isArray是Array构造器上面的 console.log(Array.isArray(arr)); // true // 2,用 [] instanceof A 阅读全文
posted @ 2016-02-18 09:41 bronana 阅读(146) 评论(0) 推荐(0) 编辑
摘要: var arr = [1,2,3,4,5]; // reduce 不会改变原数组 // 两两相加 var sum = arr.reduce(function(x, y) { return x+y; }); // 判断谁最大 var max = arr.reduce(function(x, y) { 阅读全文
posted @ 2016-02-18 09:20 bronana 阅读(175) 评论(0) 推荐(0) 编辑
摘要: var arr = [1,2,3,4,5]; // 判断每个值是否大于小于某个数字 var flag = arr.every(function(x) { // return x < 3; // flag->false return x < 6; // flag->true }); console.l 阅读全文
posted @ 2016-02-18 09:11 bronana 阅读(1005) 评论(0) 推荐(0) 编辑