注意:
else window.event.returnValue=false;//IE
22).setCapture() 只有IE支持
让一个元素可以捕获所有的鼠标事件。
可以用alert()或者releaseCapture(),打断当前的鼠标捕获。
setCapture()可以用在对DIV的拖动效果上。就不用给body设置onmousemove事件了,直接给DIV设置,然后通过
setCapture()让它捕获所有的鼠标事件。
23.在浏览器状态栏上显示:window.status=' ';
24.offsetParent() 定位的父节点
25.在拖动等模块中可能在浏览器中定义的一个事件还没有结束 就跳到其它窗口中(也是 是窗口失焦),当回到浏览器窗口时本来应该结束的事件还在执行。处理这种事件的方法有:
26.在一个类中有时一个方法只需要 在构造的时候调用,这样 我们就可以把这个 方法写成静态方法,比如init()这个方法是DND这类的构造方法则可以写DND.init=function(){}
1. 在javascript中函数
2.onload对像 使用方法 :
3.javascript 的函数可以嵌套着写
4.使用 window.prompt()用户在弹出窗口写入数据
5.获取元素:
6.获取和设置属性
7.结点
8.nodeValue 与 innerHTML的区别:
9.函数方法
push():
shift():
unshift():
charAt():
10.创建,删除节点……//不同浏览器方法不一样
11.表单:
alert(fm.elements.length);
12.事件
13.事件流
14.arguments,call,calle,apply
15. setInterval, clearInterval
var int=self.setInterval("clock()",50)
function clock()
15. 引用
16.正则表达式
修饰符
描述
i
执行对大小写不敏感的匹配。
g
执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m
执行多行匹配。
方括号用于查找某个范围内的字符:
表达式
描述
[abc]
查找方括号之间的任何字符。
[^abc]
查找任何不在方括号之间的字符。
[0-9]
查找任何从 0 至 9 的数字。
[a-z]
查找任何从小写 a 到小写 z 的字符。
[A-Z]
查找任何从大写 A 到大写 Z 的字符。
[A-z]
查找任何从大写 A 到小写 z 的字符。
[adgk]
查找给定集合内的任何字符。
[^adgk] 查找给定集合外的任何字符。
(red|blue|green) 查找任何指定的选项。
元字符
元字符(Metacharacter)是拥有特殊含义的字符:
元字符
描述
.
查找单个字符,除了换行和行结束符。
\w
查找单词字符。
\W
查找非单词字符。
\d
查找数字。
\D
查找非数字字符。
\s
查找空白字符。
\S
查找非空白字符。
\b
查找位于单词的开头或结尾的匹配。
\B
查找不处在单词的开头或结尾的匹配。
\0
查找 NUL 字符。
\n
查找换行符。
\f
查找换页符。
\r
查找回车符。
\t
查找制表符。
\v
查找垂直制表符。
\xxx
查找以八进制数 xxx 规定的字符。
\xdd
查找以十六进制数 dd 规定的字符。
\uxxxx
查找以十六进制数 xxxx 规定的 Unicode 字符。
量词
量词
描述
n+
匹配任何包含至少一个 n 的字符串。
n*
匹配任何包含零个或多个 n 的字符串。
n?
匹配任何包含零个或一个 n 的字符串。
n{X}
匹配包含 X 个 n 的序列的字符串。
n{X,Y} 匹配包含 X 或 Y 个 n 的序列的字符串。
n{X,}
匹配包含至少 X 个 n 的序列的字符串。
n$
匹配任何结尾为 n 的字符串。
^n
匹配任何开头为 n 的字符串。
?=n
匹配任何其后紧接指定字符串 n 的字符串。
?!n
匹配任何其后没有紧接指定字符串 n 的字符串。
正则功能:::
1).查看某个字符串是不是在另一个字符的开始位置:
2).查看字符串中是否有空格
3).分组匹配
4).将空格换为空
5).split(x)将字符串用x分割成数组。
6).s.search(one);查找one在s中的位置,找不到就返回-1
7).match()方法
8).indexOf()方法:方法可返回某个指定的字符串值在字符串中首次出现的位置。
9).lastIndex 规定下次匹配的起始位置//可以手动设置
10).贪婪匹配:能匹配多少就匹配多少
11).非捕获性分组:
12).re=/(\d{3})-\1/; 其中\1表示第一个分组
17.样式、定位
18.使用javascript建书签
19. Javascript静态属性和方法
这么做的本质是因为:属性是各个对象不同的,要求对象自己保存自己该属性的值,而方法对于所有对象而言都是一样的,没有必要每个对象都保存一个方法,只要由类的原型保存一份,各个对象使用方法的时候调用这些方法就可以了。
费很多资源。而使用原型来保存,所有的方法都保存在原型中,每个对象需要使用方法的时候就调用原型对象中保存的方法。节省了资源。
20.页面隐藏元素的几种方法:
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block 行内块元素。(CSS2.1 新增的值)
list-item 此元素会作为列表显示。
run-in 此元素会根据上下文作为块级元素或内联元素显示。
compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
marker CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
table 此元素会作为块级表格来显示(类似 ),表格前后带有换行符。
inline-table 此元素会作为内联表格来显示(类似 ),表格前后没有换行符。
table-row-group 此元素会作为一个或多个行的分组来显示(类似 )。
table-header-group 此元素会作为一个或多个行的分组来显示(类似 )。
table-footer-group 此元素会作为一个或多个行的分组来显示(类似 )。
table-row 此元素会作为一个表格行显示(类似 )。
table-column-group 此元素会作为一个或多个列的分组来显示(类似 )。
table-column 此元素会作为一个单元格列显示(类似 )
table-cell 此元素会作为一个表格单元格显示(类似
table-caption 此元素会作为一个表格标题显示(类似
2).
node.style.visibility='hidden';
此方法仅是让元素所占的区域变成透明或者空白,但是所占的位置还在。
3).
node.preantNode.removeChlid(node)
//性能消耗很大
21.获取样式
window.getComputedStyle(node,null) //火狐
node.currentStyle //IE
22.事件
dblclick:双击事件,此方法在不同的浏览器中可能 出现 不同的效果。
23.json(JavaScript Object Notation)
javascript 对象标记法。
inherit 规定应该从父元素继承 display 属性的值。
值 描述
visible 默认值。元素是可见的。
hidden 元素是不可见的。
collapse 当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。
inherit 规定应该从父元素继承 visibility 属性的值。
和 | ) |
---|