我知道可以将事件监听器添加到我在Javascript中创建的自定义事件,如下所示:
window.addEventListener("MyCustomEvent", myFunction, false);
Run Code Online (Sandbox Code Playgroud)
但是......是否可以列出任何时刻存在的所有自定义事件?
无论事件是否存在,上面的行都会添加一个事件监听器,因此我无法指出事件是否存在.
为什么在将我的javascript从ES5转换为ES2015时,Babel会添加以下代码行?
var _arguments = arguments;
Run Code Online (Sandbox Code Playgroud)
这一行打破了我的代码中引用参数的功能......任何想法?
中断的函数,只需要一个字符串,'word'并将其连接到传入的以下参数:
concatWordsExample: word => {
let wordAndFirstArg = word + arguments ? arguments[0] : '';
}
Run Code Online (Sandbox Code Playgroud)
函数调用示例:
concatWordsExample('firstword ', 'secondword');
// I expected wordAndFirstArg to be 'firstword secondword';
Run Code Online (Sandbox Code Playgroud)
我通过Grunt使用Babel v6.0.0
所以下面的代码可以通过小提琴链接看到。Safari 拒绝捕获异常 - 我假设这可能是因为它不是“Javascript”错误?无论哪种方式,如果您在任何其他浏览器中运行代码,您都会在控制台中看到页面 URL。
该函数的目的是在页面深处执行多个 iframe 时找到页面 URL。如果有人能确认为什么 Safari 无法捕获错误和/或可能提供解决方案,那就太好了……谢谢!
function logURL() {
var oFrame = window,
exception = false;
try {
while (oFrame.parent.document !== oFrame.document) {
oFrame = oFrame.parent;
}
} catch (e) {
exception = true;
}
if(exception) {
console.log('excepted', oFrame.document.referrer);
} else {
console.log('no exception', oFrame.location.href);
}
}
Run Code Online (Sandbox Code Playgroud)
我试图从字符串形式的对象中挑选出所有值。我已经创建了正则表达式,但我仍然遇到无法删除引号并碰壁的问题......
这是我得到的结果与期望结果的比较的代码:
const regex = /(?:"([^"]+)\")|([^=",{}.]+)/g
const string = 'obj{a="0",b="1",domain="a-ss.test.io:666",f="g",range="3.594e-04...4.084e-04"}'
const matches = string.match(regex)
console.log(matches)
Run Code Online (Sandbox Code Playgroud)
这是结果数组:
[
"obj",
"a",
"\"0\"",
"b",
"\"1\"",
"domain",
"\"a-ss.test.io:666\"",
"f",
"\"g\"",
"range",
"\"3.594e-04...4.084e-04\""
]
Run Code Online (Sandbox Code Playgroud)
虽然我想要的结果是:
[
"obj",
"a",
"0",
"b",
"1",
"domain",
"a-ss.test.io:666",
"f",
"g",
"range",
"3.594e-04...4.084e-04"
]
Run Code Online (Sandbox Code Playgroud)
有谁知道如何从返回的每个数组值中删除引号?
我开始在这里创建一个具有我想要的效果的代码笔:https : //codepen.io/oli_js/pen/KKPGZLm?editors=1100
然而,这个脉冲效果从中心点向外辐射,但我希望内圈是透明的,并且效果只是从边界辐射出来。
有谁知道有什么神奇的 CSS 魔法可以做到这一点?!
.pulse {
border-radius: 50px;
height: 80px;
left: 50%;
letter-spacing: 0.05em;
line-height: 50px;
position: absolute;
text-align: center;
text-transform: uppercase;
top: 50%;
width: 80px;
}
.pulse:after {
-webkit-animation: pulse 2s infinite linear;
background: red;
border-radius: 50px;
content: '';
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 100%;
}
.button {
background: transparent;
border-radius: 100% 100%;
width: 40px;
height: 40px;
left: 50%;
border:2px solid red;
position: absolute;
top: 50%;
transform: translate(-50%, -50%); …Run Code Online (Sandbox Code Playgroud)