获得徽章 26
#每天一个知识点# 如果传给setTimeout()和setInterval()是一个字符串,js将会用类似于eval方式进行转换,这会要慢些,因此不要在代码中这样写:setInterval('doSomething()', 1000);
#每天一个知识点# 不要直接从数组中delete元素,如果对数组元素直接使用delete,其实并没有删除,只是将元素置为了undefined
#每天一个知识点# 不要在循环内部使用try-catch-finally,catch部分在执行时会将异常赋给一个变量,这个变量会被构建成一个运行时作用域内的新的变量。
#每天一个知识点# 如果想添加一个事件监听器并且只运行一次,可以使用 once 选项。如下:
element.addEventListener('click', () => console.log('only once'), {
once: true
});
下一页