javascript学习笔记4

Posted by zhang on

javascript学习笔记

--最近有点事耽误了,明天结束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笔记链接:

学习笔记1

学习笔记2

学习笔记3

学习笔记4

学习笔记5

学习笔记6

#About Me

张小璋,野蛮生长成世界500强企业供应链金融产品经理的法语毕业生。微信公众号:张小璋碎碎念(ID: SylvainZhang )。
一直在互联网金融公司从事产品经理工作并负责互联网金融产品线,深耕互联网金融和区块链领域。「PMCAFF」、「人人都是产品经理」专栏作家、「PmTalk」签约作家。