创建对象的模式 工厂模式,使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。这个模式后来被构造函数模式所取代。 构造函数模式,可以创建自定义引用类型,可以像创建内置...

创建对象的模式 工厂模式,使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。这个模式后来被构造函数模式所取代。 构造函数模式,可以创建自定义引用类型,可以像创建内置...
定义函数的方式有两种:一是函数声明,另一种是函数表达式。 1、函数声明语法 函数声明有一个重要特征是函数声明提升,在执行代码之前会先读取函数声明。 2、函数表达式语法形式 这...
闭包 闭包是指有权访问另一个函数作用域中的变量的函数。 创建闭包的常见方式,就是在一个函数内部创建另一个函数。 当某个函数被调用时,会创建一个执行环境及相应的作用域链。然后,...
严格来讲,JavaScript 中没有私有成员的概念;所有对象属性都是公有的。 有一个私有变量的概念。任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数的外部访问这...
在JavaScript 编程中,函数表达式是一种非常有用的技术。使用函数表达式可以无须对函数命名,从而实现动态编程。匿名函数,也称为拉姆达函数,是一种使用JavaScript...
BOM是浏览器对象模型 Window对象 BOM 的核心对象是window,它表示浏览器的一个实例。 在浏览器中,window 对象有双重角色,它既是通过JavaScript...
location 对象 location 提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。 window.location 和document.location...
每个浏览器中的navigator对象也都有一套自己的属性。下表列出了存在于所有浏览器中的属性和方法,以及支持它们的浏览器版本。 1、检测插件 检测浏览器中是否安装了特定的插件...
浏览器对象模型(BOM)以window对象为依托,表示浏览器窗口以及页面可见区域。 window对象还是ECMAScript中的Global对象,因而所有全局变量和函数都是它...