--最近有点事耽误了,明天结束js
window对象
JavaScript 计时器
setInterval()在执行时,从载入页面后每隔指定的时间执行代码。取消计时器clearInterval();
setTimeout()计时器,在载入后延迟指定时间后,去执行一次表达式,仅执行一次。取消计时器clearTimeout()
history.[属性|方法]对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。(length|back() forward() go())
back()方法,加载 history 列表中的前一个 URL。==go(-1)
forward()方法,加载 history 列表中的下一个 URL。==go(1)
go()方法加载,history 列表中的任意一个URL。
location.[属性|方法]对象用于获取或设置窗体的URL,并且可以用于解析URL。
Navigator.[属性] 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。
userAgent
screen对象用于获取用户的屏幕信息。
1. screen.height 返回屏幕分辨率的高
2. screen.width 返回屏幕分辨率的宽
3. screen.availWidth 属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如任务栏。
4. screen.availHeight 属性返回访问者屏幕的高度,以像素计,减去界面特性,比如任务栏。
document.getElementsByName(name)返回带有指定名称的节点对象的集合。
getElementsByTagName(Tagname)返回带有指定标签名的节点对象的集合。返回元素的顺序是它们在文档中的顺序。
区别:
1. ID 是一个人的身份证号码,是唯一的。所以通过getElementById获取的是指定的一个人。
2. Name 是他的名字,可以重复。所以通过getElementsByName获取名字相同的人集合。
3. TagName可看似某类,getElementsByTagName获取相同类的人集合。如获取小孩这类人,getElementsByTagName("小孩")。
getAttribute()方法:通过元素节点的属性名称获取属性的值。
语法:
elementNode.getAttribute(name)
说明:
1. elementNode:使用getElementById()、getElementsByTagName()等方法,获取到的元素节点。
2. name:要想查询的元素节点的属性名字
setAttribute()方法增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。
语法:
elementNode.setAttribute(name,value)
说明:
1.name: 要设置的属性名。
2.value: 要设置的属性值。
注意:
1.把指定的属性设置为指定的值。如果不存在具有指定名称的属性,该方法将创建一个新属性。
2.类似于getAttribute()方法,setAttribute()方法只能通过元素节点对象调用的函数。
节点属性
1.nodeName : 节点的名称
2. nodeValue :节点的值
3. nodeType :节点的类型
javascript笔记链接:
学习笔记12
学习笔记23
学习笔记34
学习笔记4
学习笔记55
学习笔记66
References
- : https://zhangsubo.cn/wp-content/uploads/2015/02/91ef76c6a7efce1b1e30f4f2ae51f3deb48f65ea.jpg ↩
- 学习笔记1: https://zhangsubo.cn/2015/02/28/javascript%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b01/ ↩
- 学习笔记2: https://zhangsubo.cn/2015/03/01/javascript%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b02/ ↩
- 学习笔记3: https://zhangsubo.cn/2015/03/02/javascript%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b03/ ↩
- 学习笔记5: https://zhangsubo.cn/2015/03/08/javascript%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b05/ ↩
- 学习笔记6: https://zhangsubo.cn/2015/03/09/javascript%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b06%ef%bc%88%e5%ae%8c%e7%bb%93%ef%bc%89/ ↩