三月所学到的东西

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请求等任务中,只要使用了回调函数,实际上就是在使用闭包。

解决轮播图切换页面再进去图片连续移动?

关于轮播图中节流阀的问题?

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.行级元素有哪些?块级元素有哪些?行级元素如何转换成块级元素? block元素的特点: 1.总在新行开始,2.高...
    我的天气很好啦阅读 5,397评论 2 9
  • JavaScript 将字符串转换为数字 parseInt() ◆只保留数字的整数部分,不会进行四舍五入运算。 ...
    AkaTBS阅读 4,560评论 0 9
  • w一:rem布局公式 document.documentElement.style.fontSize=20*doc...
    stars甜阅读 4,181评论 0 1
  • 1. 注释 2. 规定 3. 字面量 4. 变量 5. 标识符 6. 数据类型 前5个是基本数据类型,Object...
    cxq要努力阅读 2,713评论 0 0
  • DOM总结 1:DOM - document object model 文档对象模型 作用:给我们提供了一些方法...
    盒小饭stone阅读 3,856评论 0 0

友情链接更多精彩内容