JS学习笔记

1、字符串方法:

charAt(index):返回指定位置的字符(下标为index,下标是从0开始的)。

indexOf(subString,[index]):返回字符串subString出现在字符串中的位置,如果没有找到就返回-1,其中[index]是可选参数,表示是从哪个下标开始查找,如果没有设置可选参数就默认从0开始查找。

spilt(string,[limit]):将字符串分割成数组,其中string是以字符串中的哪个作为分隔符,limit是分割几次,如果没有该参数就将字符串分配完,如:

var mystr = "www.imooc.com";
1、mystr.spilt(".")//www,imooc,com三个
2、mystr.spilt(".",2)//www,imooc两个

substring(startPos,stopPos):用于提取字符串中介于两个指定下标之间的字符,包含startPos,不包含stopPos,如果两个的值一样,则返回空,如果前参数比后参数大,则会自动对换,如果只有一个参数,则表示从这个参数开始到最后(下标是从0开始的)。

2、DOM对象控制HTML

以上注意的几点是:

1、在创建节点时,记得要把创建的节点添加到其父节点中,就是body.appendChild(input)这里;

2、div.insertBefore(newnode,node)的意思就是在div中的node前面添加一个新的接待newnode。

offsetHight是没有包含滚动条的高度,另外上面的宽度的写法就是为了兼容所有的浏览器。

 

3、浏览器对象计时方法:

 

setInterval是在指定的毫秒之后不停的调用函数,而setTimeout是在指定的毫秒数后调用函数,并不是不停的调用,所以如果想要不停的调用,就需要使用递归调用法,不停的调用自己。

 4、浏览器对象location

5、浏览器对象Screen:

screen.height:表示的是当前屏幕的整体宽度

6、事件流:

7、浏览器对象History:

history.go(1):就相当于history.forward();history.go(-1):就相当于history.back();history.go(0):就是当前页面。

 




posted @ 2016-12-17 00:09  fireporsche  阅读(283)  评论(0编辑  收藏  举报