一:JavaScript浏览器对象
1、window对象:window对象是BOM的核心,window对象指当前的浏览器窗口。所有的JavaScript全局对象、函数以及变量均自动成为window对象的成员。
window尺寸:window.innerHeight-浏览器窗口的内部高度;window.innerWidth-内部宽度。
window方法:window.open()-打开新窗口,window.close()-关闭当前窗口
2、计时器:
①计时事件:通过使用JavaScript,我们有能力做到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行,我们称之为计时事件。
②计时方法:
setInterval()-间隔指定的毫秒数不停地执行指定的代码;(会不断的执行)
clearInterval()-方法用于停止setInterval()方法执行的函数代码;
setTimeout()-暂停指定的毫秒数后执行指定的代码;(只有自己调用自己时,才会不断的执行)
clearTimeout()-方法用于停止执行setTimeout()方法的函数代码;
3、History对象:window.history对象包含浏览器的历史(url)的集合。
History方法:
history.back()-跟浏览器点击后退按钮相同;
history.forward()-跟浏览器点击向前按钮相同;
history.go()-进入历史中的某个页面;
4、Location对象:window.location对象用于获得当前页面的地址(url),并把浏览器重定向到新的页面。
Location对象的属性:
location.hostname返回web主机的域名
location.pathname返回当前页面的路径和文件名
location.port返回web主机的端口
location.protocol返回所使用的web协议(http://或https://)
location.href属性返回当前页面的URL
location.assign方法加载新的文档
5、Screen对象:window.screen对象包含有关用户屏幕的信息。
screen.availWidth-可用的屏幕宽度;screen.availHeight-可用的屏幕高度
screen.Height- 屏幕高度 ; screen.Width-屏幕宽度
二:JavaScript瀑布流(实战上网查案例)
三:JavaScript面向对象详解
1、面向对象的概念:一切事物皆对象;对象具有封装、继承、的特性(js没有多态);信息隐藏
2、闭包、this
四:正则表达式
1、RegExp是正则表达式的缩写。当检索某个文本时,可以使用一种模式来描述要检索的内容,RegExp就是这种模式。正则表达式可以规定字符串中的检索位置,以及要检索的字符类型等等。
2、例子:var patt1 = new RegExp(“hello”);或 var patt2 = /hello/;
text()方法:检索字符串中的指定值,返回值是ture或false。
exec()方法:检索字符串中的指定值,返回值是被找到的值。如果没有发现匹配,则返回null
3、正则表达式类型:/pattern/attributes(参数attributes是一个可选的字符串,常用属性i:不区分大小写;g:全局匹配)
4、字符串正则:
search():字符串查找 replace():字符串替换 split():字符串分割
match()方法:字符串匹配(找到所有的返回结果)
5、正则写法:网上查找了解即可