摘要:
(1)全局对象在浏览器JS中,通常window是全局对象,而nodejs中的全局对象是global,所有全局变量都是global对象的属性。在nodejs中能够直接访问到的对象通常都是global的属性,如console、 process等全局对象与全局变量global最根本的作用是作为全局变量的宿... 阅读全文
摘要:
ECMAScript通过RegExp类型来支持正则表达式。var expression = / pattern / flags;匹配模式标志:g: 表示全局模式;i: 表示不区分大小写;m: 表示多行模式;元字符:([{\^$|)?*+.]}字面量定义,构造函数定义var pattern1 = /[... 阅读全文
摘要:
许多OO语言都支持2种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。由于函数没有方法签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而实现继承主要是依靠原型链来实现的。原型链利用原型链让一个引用类型继承另一个引用类型的属性和方法... 阅读全文
摘要:
Ajax技术的核心是XMLHttpRequest对象(简称XHR)。XMLHttpRequest对象在浏览器中创建XHR对象要像下面这样,使用XMLHttpRequest构造函数。var xhr = new XMLHttpRequest();XHR的用法xhr.open("get","example... 阅读全文
摘要:
JS事件对象:在触发DOM上的某个事件时,会产生一个事件对象event, 这个对象包含着所有与事件有关的信息。DOM中的事件对象var btn = document.getElementById("myBtn");btn.onclick = function(event){ alert(event... 阅读全文
摘要:
JS事件处理程序:HTML事件处理程序、DOM0级事件处理程序、DOM2级事件处理程序、IE事件处理程序、跨浏览器的事件处理程序。HTML事件处理程序DOM0级事件处理程序将一个函数赋值给 一个事件处理程序属性。var btn = document.getElementById("myBtn");b... 阅读全文
摘要:
在JavaScript中全局变量经常会引起命名冲突,甚至有时侯重写变量也不是按照你想像中的顺序来的,可以看看下面的例子:var sayHello = function(){ return 'Hello var';};function sayHello(name){ return 'Hello fun... 阅读全文
摘要:
DOM0 DOM2 DOM3DOM是什么W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。DOM 定义了访问 HTML 和 XML 文档的标准:W3C DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文档的标准模... 阅读全文
摘要:
(1)跨文档消息传递,XDM。指的是来自不同域的页面间传递消息。XDM的核心是postMessage();向另一个地方传递数据,指是包含在当前页面中的iframe元素,由当前页面弹出的窗口。var iframeWindow = document.getElementById("myframe").c... 阅读全文