JavaScript自学心得三(浏览器对象、瀑布流、面向对象详解、正则表达式)

一: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方法加载新的文档

5Screen对象: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、正则写法:网上查找了解即可






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值