- 博客(3)
- 收藏
- 关注
原创 详解JS作用域和this关键字
在javascript中存在着this和scope两个概念,如果不细心了解,还真搞不清楚这两个家伙,今天我们就来详细了解一下this和scope的区别以及它们的作用,最后会附上code以加深理解。 一、作用域(scope) 所谓作用域就是:变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的。 1 function scope(){ 2 var foo
2015-12-10 17:15:04 1121
原创 浅谈JS中的原型链
在Javascript中,万物皆对象,但对象也有区别,大致可以分为两类,即:普通对象(Object)和函数对象(Function)。 一般而言,通过new Function产生的对象是函数对象,其他对象都是普通对象。 举例说明: function f1(){ //todo } var f2 = function(){ //todo }; var f3 = new
2015-12-07 22:43:16 608
原创 JS中的call与apply详解
在javascript中有两个方法call和apply, 这两个方法一般在js框架设计中用的比较多,比如jQuery Code。 那么,这两个方法是做什么的呢,ECMA的解释太抽象,直接看代码: function f(){ console.log(this.name); } var obj = {}; obj.name = "obj"; f.call(obj);
2015-12-06 00:14:32 475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人