我需要匹配表达式并使用命名组从中提取值.
让我们说这是我的字符串:
var str = 'element=123'
Run Code Online (Sandbox Code Playgroud)
所以我想使用正则表达式匹配它并提取元素和值.
我知道如何做到这一点是c#,我试图在JS中解决它.
这是我的正则表达式:
new RegExp(/^(<element>[A-Za-z0-9])+=[A-Za-z0-9]+$/);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
这是我的原始代码:
Viewport = {
rotate: function () {
setTimeout(function () {
this.startRotate();
}, 1000);
}
startRotate: function () {
console.log('in')
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试运行 setTimeout 时:
setTimeout(this.startRotate(), 2000);
Run Code Online (Sandbox Code Playgroud)
它失败了,因为这样 setTimeoout 中的代码会立即运行..
在我的原始代码中,我得到“未定义不是函数”。
这是为什么?