javascript - 奇怪的javascript导致错误

标签 javascript regex firefox webkit

知道这行 javascript 的含义吗?它会在 Firefox 4 上导致错误:

var g=(/(\?|&)its.kit.debug.enabled=true(&|$)/).test(d.location.search)||
 (sessionStorage&&sessionStorage["its.kit.debug.enabled"]=="true");

我还没见过这么奇怪的语法,用 /(\? | & ) ???

给变量赋值

最佳答案

这是一个 regular expression :

var regex = /(\?|&)its.kit.debug.enabled=true(&|$)/;
var g = (regex).test(d.location.search) || (sessionStorage&&sessionStorage["its.kit.debug.enabled"]=="true");

关于javascript - 奇怪的javascript导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6077674/

相关文章:

javascript - 文本区域的正则表达式

java - 正则表达式在测试工具中有效,但在生产环境中不匹配

html - <a href ="#..."> 链接无效

javascript - 如何在 React Native Navigation v5 中将数据传回上一屏幕?

javascript - 将 props 传递给子组件

sql - 匹配值列表中的字符串并创建新行

html - 仅适用于 Firefox 的省略号问题

javascript - 如何在ReactJS钩子(Hook)中使用箭头函数传递参数

javascript - java 中的 selenium 无法点击 href ="javascript:void(0);"

Javascript 数组性能