Python项目-Day36-js-正则表达式-BOM-DOM

Python项目-Day36-js-正则表达式-BOM-DOM

  1. javascript正则表达式

    • 格式:

      var pattern=/abc/i
      //abc是正则表达式主体,i是一个修饰符,表示不区分大小写,g表示全局搜索

    • 正则表达式修饰符

      修饰符描述
      i不区分大小写
      g执行全局匹配
      m执行多行匹配
    • 使用字符串方法

      1. search()方法

        用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置

        var str='hello China'
        var n=str.search(/chi/i);
        //输出结果为6
        
      2. replace()方法

        str='abchello';
        str.replace('hello','deg');
        //str变为'abcedg'
        
    • 使用RegExp对象

      1. test()方法

        用户检测字符串是否匹配正则表达式规则

        var patt=/e/
        patt.test('the best')
        //结果为true
        
      2. exec()方法

        用于检索字符串中的正则表达式的匹配

        /e/.exec(‘the best’);
        //输出为e

  2. BOM

    Sample Pic

    BOM是浏览器对象类型,DOM是文档对象类型,在JavaScript中,DOM可以理解为是BOM中Document

    1. 常用的方法

      • close()

        关闭浏览器窗口

      • open()打开一个新的浏览器窗口,加载给定的URL

        window.open(“弹出窗口的url”,”窗口名称”,”窗口特征”)

        例如:

        window.open('https://www.baidu.com','_blank','width=600,height=400,top=100px,left=0px')
        
        
        window对象中常用的方法包括:
        alert(text) 创建一个警告对话框,显示一条信息
        blur() 将焦点从窗口移除
        clearInterval(interval) 清除之前设置的定时器间隔
        clearTimeOut(timer) 清除之前设置的超时
        close() 关闭窗口
        confirm() 创建一个需要用户确认的对话框
        focus() 将焦点移至窗口
        open(url,name,[options]) 打开一个新窗口并返回新window 对象
        prompt(text,defaultInput) 创建一个对话框要求用户输入信息
        scroll(x,y) 在窗口中滚动到一个像素点的位置
        setInterval(expression,mill
        iseconds)
        经过指定时间间隔计算一个表达式
        setInterval(function,millis
        enconds,[arguments])
        经过指定时间间隔后调用一个函数
        setTimeout(expression,milli
        seconds)
        在定时器超过后计算一个表达式
        setTimeout(expression,milli
        seconds,[arguments])
        在定时器超过时后计算一个函数
        moveBy()把当前窗口移动指定的像素距离
        moveTo()把窗口的左上角移动到制定的坐标
        
    2. 常用的事件

      名称说明
      onload一个页面或一副图像加载完成
      onresize窗口尺寸大小发生变化时触发
      onunload离开页面时触发的事件
    3. setTimeout()和setInterval()

      • setTimeout()

        间隔几秒再触发事件(执行一次)

        例如:

         setTimeout(function () {
                   alert(1)
               },2000)
        //间隔两秒弹出弹窗
        
      • setInterval()

        每隔几秒执行一次事件

        setInterval(function () {
                   alert(1)
               },2000)
        
        //每隔几秒就执行一次弹窗
        
      • clearTimeout()和setInterval清除定时器

详细的BOM对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值