菜鸟问题

psistorm 2012-02-27 04:25:24
我刚学javascript,请问很多脚本都有下面的语句,是什么意思啊?
var opera = /opera [56789]|opera\/[56789]/i.test(ua);

上面的/\[]等符号是什么,i又代表什么?谢谢
...全文
66 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
licip 2012-02-27
  • 打赏
  • 举报
回复
是测试ua字符串中是否含有opera56789或者是opera/56789的字样
i表示忽略大小写的意思。
Acesidonu 2012-02-27
  • 打赏
  • 举报
回复
/\ 是转义成普通的\

[] 是匹配其中的一个
三石-gary 2012-02-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 psistorm 的回复:]

那i是什么呢
[/Quote]
匹配字母大小写。。。
psistorm 2012-02-27
  • 打赏
  • 举报
回复
那i是什么呢
三石-gary 2012-02-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zsx841021 的回复:]

引用 1 楼 zsx841021 的回复:

这是测试浏览器是opera56789中的哪个的正则表达式。。
你去了解一下正则。。你就知道那些符号什么意思了

是测试ua字符串中是否含有opera56789或者是opera/56789的字样
[/Quote]
http://www.w3schools.com/jsref/jsref_obj_regexp.asp
三石-gary 2012-02-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zsx841021 的回复:]

这是测试浏览器是opera56789中的哪个的正则表达式。。
你去了解一下正则。。你就知道那些符号什么意思了
[/Quote]
是测试ua字符串中是否含有opera56789或者是opera/56789的字样
三石-gary 2012-02-27
  • 打赏
  • 举报
回复
这是测试浏览器是opera56789中的哪个的正则表达式。。
你去了解一下正则。。你就知道那些符号什么意思了

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧