摘要:
伪元素:(css3中将所有伪元素前变成了两个冒号,即::first-letter、::first-line、::before、::after、::selection。目的是为了区分伪元素与伪类。对于IE6~IE8,仅支持单冒号写法)1.::first-letter :用来选择文本块的第一个首字母。2.::first-line :用来匹配元素的第一行文本。3.::befor 和 ::after ... 阅读全文
摘要:
(几个重点概念解析) 一、层叠上下文 二、层叠水平 三、层叠顺序(以下层叠顺序按照由内向外排列,即z轴上的值越来越大,越靠近用户) 四、z-index 五、我的理解: 页面中元素的层叠情况是由层叠顺序这个规则决定的。在最初的页面里,所有元素按照默认的情况依次排列。而z-index属性像是一个外来户, 阅读全文
摘要:
作用域 每个函数在被定义时(而非执行时),都会创建一个属于自己的环境(作用域)。并保留下声明时的整条作用域链。除非用with做出强制改变。 闭包 将私有变量作为返回值返回 将函数作为返回值返回 将函数作为参数 Getter与Setter 阅读全文
摘要:
概述 基本类型:string、boolean、number 每当读取一个基本类型的值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据。 使用new操作符创建的引用类型的实例,在执行流离开当前作用域之前都一直保存在内存中。而自动创建的基本包装类型的对象,则只存在于一行代码执行的瞬间,然后立即销毁。 对基本包装类型的实例调用typeof会返回"object",... 阅读全文
摘要:
创建正则表达式: 字面量形式定义正则表达式: Var expression = / pattern /flags ;pattern部分可以使任意简单或复杂的正则表达式。每个正则表达式可以带有一个或多个标志。 标志为:①g,表示全局模式。②i,表示不区分大小写。③m,表示多行模式 正则表达式的元字符包括:( [ { \ ^ $ | ? * + . } ]... 阅读全文
摘要:
日期对象的创建:var now =new Date(),不传递参数时,对象自动获取当前时间。(若要创建特定日期与时间的对象,必须传入该日期距离1970/1/1零点的毫秒数)。 Date.parse(),接收一个表示日期的字符串参数,根据这个字符串返回相应日期的毫秒数。例如:var someDate=new date(Date.parse("May, 25, 2004"))。该例子等同于var so... 阅读全文
摘要:
数组创建的方式 var str = new Array();放入数字即为设置数组长度 var str = []; 数组的length可读可写 监测数组 Array.isArray()方法确定某个值是不是数组,兼容的浏览器为IE9+、ff4+、sf5+、O10.5+、chrome 转换方法 toString()方法会返回由数组中每个值的字符串形式拼接而成的一个以逗号分割的字符串。 value Of(... 阅读全文
摘要:
定义:事件开始时由最具体的元素接收,然后逐级上传到较为不具体的节点。(IE9、FF、Chrome、Safari会将事件一直冒泡到window对象。IE5.5及其以下会跳过<html>元素,直接从body跳到document)。若发生事件的节点元素并没有绑定该事件,则这个动作会向上冒泡,直到被执行,一 阅读全文