自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 构造函数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 922

原创 闭包学习笔记

参照学习Javascript闭包(Closure) 参照理解 Javascript 的闭包概念闭包是指有权访问另一个函数作用域中的变量的函数。用途读取函数内部的变量。让这些变量的值始终保存在内存中。function f1(){ var n = 999; nAdd = function(){n++}; function f2(){ console.log

2016-02-26 12:53:07 367

原创 作用域--------上下文环境

除了全局作用域外,每个函数还能创建自己的作用域。作用域在函数定义时就已经确定了。而不是在函数调用时确定。 现在讲作用域和上下文环境放在一起,有助于了解作用域。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 1107

原创 作用域学习--------this

我们知道,无论何时,this都是有值的。this的取值也是不确定的,定义函数时这个this值是暂时的,函数真正执行时才确定。因为this的取值是执行上下文环境中的一部分,每次调用函数时,都会产生一个新的上下文执行环境,所以,this的取值有可能不同。全局函数var a = 5;function fn(){ console.log(this); //window console.

2016-02-25 17:33:54 305

原创 作用域学习------执行上下文环境

参考深入理解javascript原型和闭包(8)——简述【执行上下文】上概念执行上下文环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为JS代码在真正一句一句执行之前,浏览器已经做了一些准备工作。我们首先从这个例子入手。例1console.log(a);//undefinedconsole.log(a);//undefinedvar a = 100;var a;console.log(

2016-02-25 16:42:43 340

原创 原型学习笔记

参考《Javascript高级程序设计》 参考JavaScript探秘:强大的原型和原型链 参考js原型链原理看图说明 参考深入理解javascript原型和闭包 什么是原型?原型是一个对象,其他对象可以通过它实现属性继承。任何一个对象都可成为原型。哪些对象具有原型?所有对象在默认情况下都有一个原型,因为原型本身也是对象,所以每个原型自身又是一个原型(例外,默认的对象原型在原型链的最顶端)。

2016-02-25 13:11:57 685

原创 JavaScript作用域学习笔记

Javascript作用域原理 理解 JavaScript 作用域和作用域链 作用域 作用域就是对变量和函数可访问的范围,作用域控制着函数和变量的可见性和生命周期全局作用域在代码中,任何地方都能访问到的的对象具有全局作用域。以下三种情况具有全局作用域。 最外层函数和在最外层定义的变量具有全局作用域。var name = "cindy"; //全局变量function func(

2016-02-23 17:42:26 330

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除