1.9日总结

1.9日总结

1 正则表达式

1.1 通配符

匹配符说明
\b匹配单词边界
\d匹配单个数字字符[0-9]
\f匹配单个换页符
\n匹配单个换行符
\r匹配单个回车符
\s匹配任何空白符,包括空格、制表符、换页符等[\f\n\r\t\v]
\t匹配单个制表符
\v匹配单个垂直制表符
\w匹配包含下划线的任意单词字符[0-9a-zA-Z_]
匹配符说明
^、*匹配字符串的开始和结束位置
*匹配前面的子表达式0-多次
+
{}

1.2 正则对象

1.2.1创建对象

使用正则标识字符串

var reg =/pattern/[flags]

使用内置正则表达式对象

var reg = new RegExp("pattern", ["flags"])

1.2.2 常用函数

  1. compile()

    把正则表达式编译为内部格式,从而执行更快使用新正则去替换旧正则,主要用于提升比较复杂和耗时的处理过程的性能,一般情况下很少使用。

  2. exec()

    用正则表达式在字符串中查找,并返回包含结果的一个数组。不仅用于判断给定的字符串是否匹配,而且会返回匹配结果的详细信息。

  3. test()

    返回一个bool值,它指出被查找的字符串是否匹配给定的模式。使用频繁,主要用于匹配测试。匹配成功返回true,否则返回false。

3 表单验证

3.1 原生(H5)验证

3.2正则验证

4 BOM对象

4.1 BOM概念

BOM,全名为 Browser Object Model,翻译过来为浏览器对象模型。

4.2 BOM组成

总的来说,BOM对象大致包含五个部分:

Window对象:浏览器窗口对象

Navigator:浏览器对象

Screen:浏览器所处客户端的显示器屏幕对象

History:浏览器当前窗口的访问历史记录对象

Location:浏览器当前窗口的地址栏对象

4.3 Window 对象

4.3.1 使用(调用)方式

不同于一般的对象,BOM中的Window对象不需要创建就可以直接使用,使用其中的方法直接调用即可

window.方法名()

4.3.2 Window对象方法

window对象中,大致有三个方法为带弹出框的,其方法名和大致用法为:

alert()显示带有一段消息和一个确认按钮的警告框。
confirm()显示带有一段消息以及确认按钮和取消按钮的对话框。
prompt()显示可提示用户输入的对话框。

4.3.3 开启窗口、关闭窗口

window.open

window.close

4.3.4 定时器

方法用法
setTimeout()在指定的毫秒数后调用函数或计算表达式(一次)。
clearTimeout()取消由setTimeout()方法设置的时间。
setlnterval()按照指定的周期(以毫秒计)来调用函数或计算表达式(多次)
clearTimeout()取消由setTimeout()方法设置的时间。

4.3.4 Window对象的属性

属性名描述通过window对象获取方法
history对History对象的只读引用。window.history
location对Location对象的只读引用。window.location
navigator对Navigator对象的只读引用。window.navigator
screen对Screen对象的只读引用。window.screen

4.3.5 location对象

属性描述
assign()加载新的文档。
reload()重新加载当前文档。
replace()用新的文档替换当前文档。

4.3.6 Location属性

属性描述
hash设置或返回从井号 (#) 开始的 URL(锚)。
host设置或返回主机名和当前 URL 的端口号。
hostname设置或返回当前 URL 的主机名。
href设置或返回完整的 URL。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值