Element类型 Element类型用于表现XML或HTML元素,提供了对元素标签名、子节点及特性的访问。Element节点具有以下特征: nodeType值为1 node...
Element类型 Element类型用于表现XML或HTML元素,提供了对元素标签名、子节点及特性的访问。Element节点具有以下特征: nodeType值为1 node...
Document类型 JavaScript通过Document类型表示文档。在浏览器中,document对象是HTMLDocument(继承自Document类型)的一个实例...
DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口)。DOM描绘了一个层次化的节点树,允许添加、移除和修改页面的一部分。DOM1级为基本的文档结构...
用户代理检测通过检测用户代理字符串来确定实际使用的浏览器。在每一次HTTP请求过程中,用户代理字符串是作为相应首部发送的,而且该字符串可以通过JavaScript的navig...
与能力检测类似,怪癖检测的目标是识别浏览器的特殊行为。但与能力检测确认浏览器支持什么能力不同,怪癖检测是想要知道浏览器存在什么缺陷(“怪癖”也就是bug)。
能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。能力检测的基本模式 先检测达成目的的最常用的特性。必需测试实际要用到的特性。 1.更可靠的能力检测使用typeof操...
history对象保存着用户上网的历史记录,从窗口被打开的那一刻算起。
JavaScript中有几个对象在编程中用处不大,screen对象就是其中之一。screen对象基本上只是用来表明客户端的能力。
navigator对象 navigator对象,已成为识别客户端浏览器的事实标准。下表列出了存在于所有浏览器中的属性和方法,已经支持它们的浏览器版本。 这些navigator...
location location提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。location对象是很特别的一个对象,它既是window对象的属性,也是do...
window 对象 BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重角色,它既是通过JavaScript访问浏览器窗口的一个接口,又...
南下 http://music.163.com/#/m/song?id=414706021&userid=373945797作曲 : 徐海俏作词 : 叶斐 江然编/录/混 :...
私有变量 任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数的外部访问这些变量,私有变量包括函数的参数,局部变量和在函数内部定义的其它函数。我们把有权访问私有变量和...
模仿块级作用域 匿名函数可以用来模仿块级作用域。 以上代码定义并立即调用了一个匿名函数,将函数声明包含在一对圆括号中,表示它实际上是一个函数表达式,紧随其后的另一对圆括号会立...
闭包 闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式就是在一个函数的内部创建另一个函数。 当某个函数被调用时,会创建执行环境及相应的作用域链。然后使用ar...
递归 递归函数是在一个函数通过名字调用自身的情况下构成的。 使用arguments.callee是一个执行正在执行的函数的指针。 严格模式下,arguments.callee...
ECMAScript支持实现继承,主要依赖于原型链来实现。 原型链 原型链的基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 1.别忘记默认的原型 2.确定原...
创建对象 Object构造函数或对象字面量创建对象的缺点是使用同一个接口创建很多对象。 1.工厂模式 工厂模式抽象了创建具体对象的过程。用函数来封装以特定接口创建对象。 2....