An Yan
An Yan
title: 常见知识点汇总(五):正则 categories: - Code tags: - Javascript - Front-end-Developer-Interview-Questions - 常见知识点汇总 date: 2014-12-20 19:24:41 --- 正则表达式是一个描述字符模式的对象。 Javascript的RegExp类表示正则表达式,String和RegExp都定义了方法,后者使用正则表达式进行强大的模式匹配和文本检索与替换功能。 ##### 定义 可以使用RegExp()构造函数来创建RegExp对象,不过RegExp对象更多的是通过一种特殊的直接量语法来创建。 正则表达式直接量定义为包含在一对斜杠(/)之间的字符,如: ``` javascript var pattern = /s$/; ``` 若使用构造函数:...
title: 常见知识点汇总(四):JSON categories: - Code tags: - Javascript - Front-end-Developer-Interview-Questions - 常见知识点汇总 date: 2014-12-19 10:36:41 --- JSON是一种数据格式,而非编程语言。它是基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 ##### 语法 JSON的语法可以表示以下三种类型的值: *...
title: 常见知识点汇总(三):XMLHttpRequest date: 2014-12-18 22:02:41 categories: - Code tags: - Javascript - Front-end-Developer-Interview-Questions - 常见知识点汇总 --- XMLHttpRequest(以下简称XMR)是一组API函数集,可被JavaScript、JScript、VBScript以及其它web浏览器内嵌的脚本语言调用,通过HTTP在浏览器和web服务器之间收发XML或其它数据。 ##### 创建XHR对象 1. IE7之前版本 IE5是第一款引入XHR对象的浏览器。在IE5中,XHR对象是通过MSXML库中的一个ActiveX对象实现的。因此,在IE中可能遇到三种不同版本的XHR对象,即MSXML2.XMLHttp、MSXML2.XMLHttp.3.0、MSXML2.XMLHttp.6.0。要使用MSXML库中的XHR对象,需要编写一个函数,例如: ``` javascript function createXMLHTTP(){ if (typeof arguments.callee.activeXString !=...
title: 常见知识点汇总(二):事件 date: 2014-12-17 13:58:41 categories: - Code tags: - Javascript - Front-end-Developer-Interview-Questions - 常见知识点汇总 --- Javascript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。 ##### 事件流 ###### 事件冒泡 IE的事件流叫做事件冒泡,即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 所有的现代浏览器都支持事件冒泡。 ###### 事件捕获 事件捕获的思想是不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件。事件捕获的用意在于在事件达到预订目标之前捕获它。 仅在有特殊需要时再使用事件捕获。 ###### DOM事件流 DOM2级事件规定的事件流包括三个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段。...