1.对象
bom:browser object model浏览器对象模型
navigator:window.navigator.xxx按照w3c敲一遍 location(1)hash//#后的东西(2)host:获取主机地址但有端口号(3)hostname不带端口号(4)href(5)port(6)search**?后面的东西** history screen
dom:document object model文档对象模型
(1)HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。 换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准 (2)dom节点操作:getElementById(document对象方法) getElementsByClassName(document对象或者子对象) getElementsByTagName(document对象方法或者子对象) getElementsByName(document对象方法) (3)常用事件:onmouseover(当鼠标悬停的时候) onmouseout(当鼠标离开的时候) onmouseup(当鼠标松开的时候) onmousedown(当鼠标按下的时候) onmousemove(当鼠标移动的时候) onclick(点击事件) ondblclick (双击) onload (当文档加载结束的时候) onblur (失去焦点的时候) onfocus (得到焦点的时候) (4)1、获取类名 oDiv.className 2、获取CSS样式(只能获取行内样式) oDiv.style.width oDiv.style.backgroundColor 3、获取文本内容 oDiv.innerHTML; //会得到div中的html标签 oDiv.innerText; //这个是div中纯文本内容 getAttribute可以获取自定义的属性,通过点只能获取其标准属性 setAttribute可以修改自定义的属性 (5)定时器:周期性定时器 var timer = setInterval(方法, 时间); 时间以ms为单位 清除周期性定时器 clearInterval(timer);
js对象
Number对象:toFixed():返回一个字符串,以定点数的形式来表示某一个数字,并进行四舍五入 string对象:indexof:搜索一个字符串 match search toLowerCase
- 事件
- 正则