Avatar notebook default
28篇文章 · 35213字 · 1人关注
  • JacaScript Window对象(一)全局作用域

    BOM 的核心对象是 window, 它表示浏览器的一个实例。在浏览器中,window 对象由双重角色,它既是通过 JavaScript 访问浏...

  • JacaScript 私有变量(四)增强的模块模式

    有人进一步改进了模块模式,即在返回对象之前加入对其增强的代码。这种增强的模块模式适合那些单例必须是某种类型和的实例,同时还必须添加某些属性和(或...

  • JacaScript 私有变量(三)模块模式

    模块模式是为单例创建私有变量和特权方法。所谓单例,指的就是只有一个实例对象。按照惯例, JavaScript 是以对象字面量的方法来创建单例对象...

  • JacaScript 私有变量(二)静态私有变量

    通过在私有作用域中定义私有变量或函数,同样也可以创建特权方法: 这个模式创建了一个私有作用域,并在其中封装了一个构造函数及相应的方法。在私有作用...

  • JacaScript 私有变量(一)什么是私有变量

    严格来讲,JavaScript 中没有私有成员的概念;所有对象属性都是公有的。不过,倒是有一个私有变量的概念。 任何在函数中定义的变量都可以认为...

  • JacaScript 访问块级作用域

    JavaScript 没有块级作用域的概念。这意味着在块语句中定义的变量,实际上是在包含函数中而非语句中创建的。 上例函数中定义了一个 for ...

  • JacaScript 闭包(四)内存泄漏

    由于IE9之前的版本对JScript对象和COM对象使用不同的垃圾收集例程,因此闭包在IE这些版本中会导致一些特殊的问题。具体来说,如果闭包的作...

  • JavaScript 闭包(三)关于this对象

    在闭包中使用 this 对象也可能会导致一些问题。我们知道,this 对象是在运行时基于函数的执行环境绑定的;在全局函数中, this 等于 w...

  • JacaScript 闭包(二)闭包与变量


    作用域链的这种配置机制引出了一个值得注意的副作用,即闭包只能取得包含函数中任何变量的最后一个值。闭包保存的是整个变量对象,而不是某个特殊的变量。...

文集作者