摘要: 1.正则表达式是用来进行文本匹配的代码 2.元字符: +(匹配一次或n次) \d+ *(匹配0次或n次) ?(0次或1次) {n}(n次) \b(匹配单词) \s(匹配空白符) \w(匹配字母,数字,下划线或汉字) .(换行符以外的任意字符) \d(匹配数字) ^(匹配字符串的开始) $(匹配字符串的结束) {} (规定匹配次数{5,12}代表5=\w+) //将\w+组名指定为word 引用组:... 阅读全文
posted @ 2014-01-09 21:33 刘忠意 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一.事件流 事件捕获-(处于事件目标阶段-事件冒泡) 1.处于事件目标阶段看成是事件冒泡的一部分,目标元素接收到事件 2.但实际上事件捕获阶段也会触发对象上的事件,两个阶段都会触发事件 二.事件处理程序 1.HTML事件处理程序 给元素添加事件处理程序特性,并将函数赋值给元素的事件处理程序特性或者直接传入可执行的JS代码由于HTML与JS代码紧密耦合,想更换事件的话要修改两个地方,所以用JS指定事... 阅读全文
posted @ 2014-01-08 15:37 刘忠意 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 计算机语言发展 (高级语言分很多种类,在此只写这两种) 计算机不能直接理解高级语言,比如C,Java,JavaScript,只能理解机器语言,所以要把高级语言翻译为机器语言。翻译的方式有两种:编译和解释 1.编译 编译程序:将源程序转换为目标代码,再让计算机执行这个目标代码 编译器:将某种编程语言写成的源代码(一般为高级语言C,Java等),转换成另一种编程语言(多为汇编语言或机器代码) 编译... 阅读全文
posted @ 2013-12-30 18:19 刘忠意 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 只写一些DOM2和DOM3中我目前能用到的点,更多细节会以后补上 一.DOM变化 1.DOM2级为不同的DOM类型引入了一些与XML命名空间有关的方法(对HTML文档没有实际意义)。 2.定义了以编程方式创建Document实例的方法 3.支持创建DocumentType对象 二.样式 测试浏览器是否支持DOM2级定义的CSS能力 var supportsDOM2CSS2=document.imp... 阅读全文
posted @ 2013-12-28 22:52 刘忠意 阅读(558) 评论(0) 推荐(0) 编辑
摘要: DOM的两个主要扩展:选择符API和HTML5 一.选择符API 通过CSS选择符查询DOM文档取得元素的引用(jQuery的核心) 1.querySelector()方法 接受一个CSS选择符,返回与该模式匹配的第一个元素var myDiv=document.querySelector(“#myDiv”); //取得ID为myDiv的元素var selected=document.querySe... 阅读全文
posted @ 2013-12-25 17:41 刘忠意 阅读(443) 评论(0) 推荐(0) 编辑
摘要: DOM是针对HTML和XML文档的一个API。DOM1级将HTML和XML文档看做一个层次化的节点树,可以使用JavaScript来操作这个节点树,进而改变底层文档的外观和结构。 一.节点层次 1.HTML文档 (1)文档元素: 每个文档只能有一个文档元素,文档中其他所有元素都包含在文档元素中 (2)12种节点类型:继承自一个基类型,每种类型分别表示文档中不同的信息或标记。有 元素节点,特性节点... 阅读全文
posted @ 2013-12-21 22:51 刘忠意 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 一.window对象 1.全局作用域 (1)BOM以window对象为依托,表示浏览器窗口以及页面可见区域。同时还是ECMAScript中的Global对象。所有全局作用域中声明的变量和函数都会变成window对象的属性和方法,所有原生的构造函数及其他函数都存在于它的命名空间下 (2)全局变量和window对象上定义的属性区别: 全局变量不能通过delete操作符删除,而直接在window对象上定... 阅读全文
posted @ 2013-12-16 16:59 刘忠意 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一.定义函数 定义函数的两种方式:函数声明和函数表达式 1.函数声明 function functionName(arg0,arg1,…){ //函数体 } ①name属性:访问函数的名字 alert(funcitonName.name);//”functionName” ②函数声明提升 在代码执行之前会先读取函数声明(解析器会率先读取函数声明)。所以函数声明可以放到调用它的语句后边 2.函数表... 阅读全文
posted @ 2013-12-13 14:26 刘忠意 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 一.理解对象 1.ECMAScript中对象是一组没有特定顺序的值。每个属性或方法都有一个名字,而每个名字都映射到一个值。 2.创建对象最简单方式(对象字面量语法):var person={ name:"liu", age:21, sayName:function{ alert(this.name); }};3.属性类型①数据属性(1)数据属性包含一个数据值的... 阅读全文
posted @ 2013-12-06 15:18 刘忠意 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一.引用类型的值(对象)是引用类型的一个实例。引用类型是一种数据结构,用于将数据与功能组织在一起。ECMAScript有一些内置引用类型(如Object)可以用来创建特定的对象。 二.Object类型 1.Object是一个基础类型,其他所有类型都从Object继承了基本的行为,多用于存储和传递数据 2.创建Object实例的方法 (1)使用new操作符var person=new Object(... 阅读全文
posted @ 2013-12-02 17:45 刘忠意 阅读(845) 评论(0) 推荐(0) 编辑