javascript
chennyang
这个作者很懒,什么都没留下…
展开
-
数组去重
数组去重原创 2017-10-19 22:47:25 · 179 阅读 · 0 评论 -
JavaScript闭包学习笔记
function foo(){ var a=2; funtion bar(){ console.log(a); } return bar(); } var baz=foo(); baz();//2因为函数也是一种对象,可以被当作参数传递或作为返回值。在这个例子中,在foo()执行后,它的返回值(也就是内部的bar()函数)赋值给baz并调用baz(),原创 2017-11-28 16:36:54 · 186 阅读 · 0 评论 -
JavaScript原型学习笔记
学习王福朋博客 深入理解javascript原型和闭包(完结) JavaScript中一切(引用类型)都是对象,所以函数也是对象。对象,就是一系列属性的集合,所以我们可以对函数进行自定义属性。当每一个函数在定义的时候,会默认的给这个函数一个prototype属性,而这个prototype的属性值也是一个对象,默认有一个constructor属性,指向这个函数本身。 如上图,SuperTy原创 2017-11-29 11:08:06 · 202 阅读 · 0 评论 -
JavaScript--this(一)
this通常指向当前函数的拥有者,将这个拥有者叫做执行上下文,他决定一个函数怎么被调用。this是一个关键字,代表函数运行时自动生成的一个内部对象,只能在函数内部使用。 情况一: 当一个函数被作为一个对象的方法被调用时,this总是指向调用这个方法的对象。var pet={ wards:"hello", spesk:function(){ console.log(原创 2017-11-05 12:29:17 · 185 阅读 · 0 评论 -
JavaScript--this(二)
使用call和apply改变上下文对象,即改变this所指向的内容,可以在自定义上下文中执行函数。 call需要一个参数列表,apply允许传递一个参数作为数组。var pet={ words:hello, speak:function(say){ console.log(say+''+this.words); } } pet.spe原创 2017-11-05 12:46:18 · 177 阅读 · 0 评论 -
JavaScript作用域学习笔记
鸟哥:Javascript作用域原理 理解 JavaScript 作用域和作用域链JavaScript中的函数运行在它们被定义的作用域里,而不是他们被执行的作用域里函数对象和其他对象一样,拥有可以通过代码访问的属性和一系列仅供JavaScript引擎访问的内部属性,其中一个内部属性是[Scope],由ECMA-262标准第三版定义,该内部属性包含了函数被创建的作用域中的集合,这个集合被称为函数的作原创 2017-11-26 16:42:13 · 170 阅读 · 0 评论