HTML中的BOM

BOM操作:

bom全称:browser object model 浏览器对象模型 ,将浏览器当作对象,可以与浏览器进行交互。

location:【重点】

//获取当前对象的位置信息:里面包含着端口,网站,协议等等
function getLocation(){
    console.log(window.location)
    //获取当前对象的地址信息
    console.log(window.location.href)
}
//设置当前地址为指定路径(跳转页面)
function setLocation(){
    var val = document.getElementById().value;
    window.location.href = val;
}

history: 记录当前浏览器的历史记录,实现页面的前进后退。

定时器:

  • 固定时间:setTimeout(函数,时间);在指定时间达到后执行参数函数

  • 间隔时间:setInterval(函数,时间间隔);每个时间间隔都执行一次函数

正则表达式:

先创建正则对象,指定字符模板

var reg = /[]/;//创建正则对象
//在function check(){}中调用正则方法
function check(){
    var val = document.getElementById().value;
    console.log(reg.test(val));
}
//常用的正则符号
                 // 匹配小写字母
                var reg2 = /[a-z]/;
                // 匹配大写字母
                var reg3 = /[A-Z]/;
                // 同时匹配大小写
                var reg4 = /[A-z]/;
                // 同时匹配大小写和数字
                var reg5 = /[A-z0-9]/;
                // 数字可以写成\d
                var reg6 = /[A-z\d]/;
                // 要求至少一个数字
                var reg7 = /\d+/;
                // 要求任意个,0和任意
                var reg8 = /\d*/;
                // 0或1个
                var reg9 = /\d?/;
                // 指定个数 用 ^匹配开头,$匹配末尾
                var reg10 = /^\d{4}$/
                // 手机号,11位,开头1,第二位356789,后9位任意数字
                var reg11 = /^1[356789]{1}\d{9}$/
                 // 首字母大写,后续包含大写或小写,有数字,总长度6-10
                var reg13 = /^[A-Z](?=.*[a-zA-Z])(?=.*\d)[a-zA-Z\d]{5,9}$/;
//数字 [0-9]  \d
                  字母 [a-z] [A-Z] [A-z] 
                  字符 \w
                  量词 +(至少一个) *(任意) ?(0或1) {4}4次, {4,10}出现4到10次之间都行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值