js学习笔记
文章平均质量分 59
cindy_rain
快乐学习
展开
-
原型学习笔记
参考《Javascript高级程序设计》 参考JavaScript探秘:强大的原型和原型链 参考js原型链原理看图说明 参考深入理解javascript原型和闭包 什么是原型?原型是一个对象,其他对象可以通过它实现属性继承。任何一个对象都可成为原型。哪些对象具有原型?所有对象在默认情况下都有一个原型,因为原型本身也是对象,所以每个原型自身又是一个原型(例外,默认的对象原型在原型链的最顶端)。原创 2016-02-25 13:11:57 · 698 阅读 · 0 评论 -
作用域学习------执行上下文环境
参考深入理解javascript原型和闭包(8)——简述【执行上下文】上概念执行上下文环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为JS代码在真正一句一句执行之前,浏览器已经做了一些准备工作。我们首先从这个例子入手。例1console.log(a);//undefinedconsole.log(a);//undefinedvar a = 100;var a;console.log(原创 2016-02-25 16:42:43 · 348 阅读 · 0 评论 -
作用域学习--------this
我们知道,无论何时,this都是有值的。this的取值也是不确定的,定义函数时这个this值是暂时的,函数真正执行时才确定。因为this的取值是执行上下文环境中的一部分,每次调用函数时,都会产生一个新的上下文执行环境,所以,this的取值有可能不同。全局函数var a = 5;function fn(){ console.log(this); //window console.原创 2016-02-25 17:33:54 · 318 阅读 · 0 评论 -
JavaScript作用域学习笔记
Javascript作用域原理 理解 JavaScript 作用域和作用域链 作用域 作用域就是对变量和函数可访问的范围,作用域控制着函数和变量的可见性和生命周期全局作用域在代码中,任何地方都能访问到的的对象具有全局作用域。以下三种情况具有全局作用域。 最外层函数和在最外层定义的变量具有全局作用域。var name = "cindy"; //全局变量function func(原创 2016-02-23 17:42:26 · 341 阅读 · 0 评论 -
作用域--------上下文环境
除了全局作用域外,每个函数还能创建自己的作用域。作用域在函数定义时就已经确定了。而不是在函数调用时确定。 现在讲作用域和上下文环境放在一起,有助于了解作用域。var a = 10;var b = 30;function fn(x){ var a = 100; var c = 20; function f1(x){ var a = 1000;原创 2016-02-25 20:49:53 · 1116 阅读 · 0 评论 -
闭包学习笔记
参照学习Javascript闭包(Closure) 参照理解 Javascript 的闭包概念闭包是指有权访问另一个函数作用域中的变量的函数。用途读取函数内部的变量。让这些变量的值始终保存在内存中。function f1(){ var n = 999; nAdd = function(){n++}; function f2(){ console.log原创 2016-02-26 12:53:07 · 379 阅读 · 0 评论 -
构造函数constructor
constructor指的就是对象的构造函数.function Fn(){ var a = 1;}var foo = new Fn();console.log(foo.constructor);从这个例子中,我们可以很清楚地看到foo的构造函数是Fn,即foo.constructor === Fn(). 函数也是对象,也应该是有构造函数的,那么函数的构造函数又是什么呢?console原创 2016-02-26 15:57:51 · 927 阅读 · 0 评论