美文网首页Web前端之路
关于一些jsES5基础吧,算是自己总结一下

关于一些jsES5基础吧,算是自己总结一下

作者: VisuperviReborn | 来源:发表于2017-08-18 18:33 被阅读35次

1.假设页面中有n个li标签,如何实现单击打印下标值

  <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>

可能有很多人看过ES6说用let就好了啊,balabalabala什么的,不好意思,用闭包还记得怎么打印么?

<script>
//    for(let i = 0; i < 10; i++){
//        console.log(i);
//    }

    var lis = document.querySelectorAll("li");
    console.log(lis);
    for(var i = 0; i < lis.length;i++ ){
        function foo() {
            var j = i;
            return function fun() {
                console.log(j);

            }
        }
        lis[i].addEventListener("click",foo())
    }
</script>

2.Object.create()

这个函数是自己再看学了《这么多年JS,你还不是弄不懂“this”? 》遇见的,自己当时就猜这个函数内部是怎么实现的,当时我也很费解啊,怎么就能给原型了呢?
大体记得代码是这样写的

var myDog = Object.create({
·······
})

答案上说直接给新对象的原型设置了,当时很费解,我记得在高程第六章讲了一个原型式继承,自己打开看了一下,
原理就是

function fun(o){
function F(){
F.prototype = o;
return new F();
}
}

3.自己还在看jQ,还没更新,已经写到(三)了,或许下周吧

相关文章

  • 关于一些jsES5基础吧,算是自己总结一下

    1.假设页面中有n个li标签,如何实现单击打印下标值 可能有很多人看过ES6说用let就好了啊,balabalab...

  • iOS CALayer总结——图层几何

    最近看了一下关于图层和动画的内容,所以写了一份总结,算是对这些内容的汇总吧,都是一些简单的基础知识,不知道大家都了...

  • 顺序程序设计&字符数据的输入和输出

    关于C语言的学习,磨磨唧唧的。这里就总结一下到目前为止所学的东西。后续还会不断的更新总结。 关于一些基础概念 基础...

  • 算是总结吧

    原文写于2015-07-12 时间过得真快,大一伴随着灿鸿结束了,然后自己又老了一岁。还记得去年今天(指的是农历)...

  • 算是总结吧

    也不知道写些什么,只是纯粹地想让自己能够好好的坐在电脑前码字,毕竟最近因为练车静下心来写些东西的时间不多,文章质量...

  • 关于使用vue的一点心得

    本人使用vue时间不长,完整的项目算是做完了2个。现在写一些关于使用vue的心得和总结吧。我发现只有总结之后,才会...

  • 云数据库RDS之获

    学完阿里云大学的课程,简单和大家分享一下关于云数据库RDS的学习心得,算是对自己课程学习的总结吧。可能很多...

  • 面试小结之综合篇

    最近面试一些公司,被问到的关于编程基础、数据库、Redis和系统设计相关的问题,以及自己总结的回答。 介绍一下你熟...

  • 什么是运营

    算是做过几年的运营,想说一说我知道的运营,算做是对自己的一种总结。 关于运营,知道一些基础的概念就可以了,剩下的就...

  • 你真的够了解“空状态”吗?

    整理了一下关于空状态的几种常见类型以及设计方法,也算是对自己现阶段所遇到的问题的思考与总结吧!文中图片均来自网络。...

网友评论

    本文标题:关于一些jsES5基础吧,算是自己总结一下

    本文链接:https://www.haomeiwen.com/subject/gzijrxtx.html