js集合的三种遍历方式
"user strict";window.onload = function() {
var ary = ['a', 'b', 'c'];
// for...in console.log("for...in");
for (var i in ary) {
console.log(ary[i]);
}
// for...of console.log("for...of");
for (var value of ary) {
console.log(value);
}
// forEach
console.log("forEach");
ary.forEach(function(ele) {
console.log(ele);
});
}
当js文件放在head里面时,如果绑定了onclick事件,就会出现这样的错误,是因为W3School的写法是浏览器先加载完按钮节点才执行的js,所以当浏览器自顶向下解析时,找不到onclick绑定的按钮节点,于是报错。因此,需要把js文件放在底部加载,就会避免该问题。
在JS外包一个window.οnlοad=function(){}也可以解决
下面这个函数,能够获取一个元素的任意 CSS 属性值。
function getStyle(element, attr) {
if(element.currentStyle) {
return element.currentStyle[attr];
} else {
return getComputedStyle(element, false)[attr];
}
}
比如,本例中如果想获得 lists 的 left 属性值,只需要
getStyle(lists,"left")
------------------------------------------------------------------------
setinterval()中第一个参数如果是变量名+(),那么只执行一次
----------------------------------------------------
其实无论何时将函数作为参数进行传递,就是在使用闭包,比如现在常用的定时器,ajax请求等任务中,只要使用了回调函数,实际上就是在使用闭包。
解决轮播图切换页面再进去图片连续移动?
关于轮播图中节流阀的问题?