摘要: 1.构造函数其实就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。 function Cat(name,color){ this.name=name; this.color=color; this.type = "猫科动物"; 阅读全文
posted @ 2017-03-15 21:49 森森森shen 阅读(328) 评论(0) 推荐(0) 编辑
摘要: function语句 在Javascript中定义一个函数,有两种写法: function foo() { } 和 var foo = function () { } 两种写法完全等价。但是在解析的时候,前一种写法会被解析器自动提升到代码的头部,因此违背了函数应该先定义后使用的要求,所以建议定义函数 阅读全文
posted @ 2017-03-15 19:16 森森森shen 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一些常见的闭包题目: 1.经典题目 //1秒后同时输出5个5,每次允许后i++,最后一次i=5; for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(i); }, 1000); //若为1000*i,开始输出一个 5,然 阅读全文
posted @ 2017-03-15 18:27 森森森shen 阅读(155) 评论(0) 推荐(0) 编辑