02 2016 档案

摘要:函数声明 function foo () {} 函数表达式 var foo = function () {} (function() {})() var foo = function bar() {} return function () {} 函数声明会被提前 var sum = add(1,2) 阅读全文
posted @ 2016-02-18 10:36 bronana 阅读(270) 评论(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 阅读(305) 评论(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 阅读(158) 评论(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 阅读(180) 评论(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 阅读(1017) 评论(0) 推荐(0)
摘要:forEach map filter var arr = [1,2,3,4,5,6,7]; var newArr = arr.filter(function(item, index, old) { return index % 3 === 0 || item > 3; }); console.log 阅读全文
posted @ 2016-02-17 18:49 bronana
摘要:// 返回数组片段 var arr = [1,2,3,4,5,6]; console.log(arr.slice(1,3)); // [2, 3] console.log(arr.slice(1)); // [2, 3, 4, 5, 6] console.log(arr.slice(1,-1)); 阅读全文
posted @ 2016-02-17 18:09 bronana
摘要:1 var arr1 = ['a','c','d','b']; 2 console.log(arr1.sort()); // 返回 ['a','b','c','d']; 3 console.log(arr1); // 返回 ['a','b','c','d']; 原数组被修改 4 var arr2 = 阅读全文
posted @ 2016-02-17 17:46 bronana
摘要:Array 对象方法 方法描述 concat() 连接两个或更多的数组,并返回结果。 join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或更多元素,并返回新的长度。 reverse() 颠倒数组中 阅读全文
posted @ 2016-02-17 17:31 bronana
摘要:1 var man = { 2 "name": "liushuanhua", 3 get age() { 4 return (new Date()).getFullYear() - 1991 5 }, 6 set age(val) { 7 console.log("you can\'t be set 阅读全文
posted @ 2016-02-17 15:59 bronana 阅读(205) 评论(0) 推荐(0)
摘要:function foo() {} foo.prototype.z = 3; var test = new foo(); test.a=1; test.b=2; console.log("z" in test); // true console.log(test.hasOwnProperty("z" 阅读全文
posted @ 2016-02-17 14:50 bronana 阅读(187) 评论(0) 推荐(0)
摘要:###html ``` <div id="box"></div> ``` ###css ``` #box{ width: 100px; height: 100px; background-color: #0f9;} ``` ###js ``` var test = { a: function() { 阅读全文
posted @ 2016-02-16 11:45 bronana
摘要:1 /* 2 function Box() { 3 this.a = []; 4 this.fn = function() {} 5 } 6 7 var box1 = new Box(); 8 var box2 = new Box(); 9 box1.a.push(1); 10 box1.a.pus 阅读全文
posted @ 2016-02-16 10:55 bronana 阅读(191) 评论(0) 推荐(0)