初来乍到:Web前端自学初章

距今学习前端已经有一个多月了,大概六月上旬开始看视频教程和做练习,直到现在刚做完JS进阶(其实是入门)的最后一道习题。其中也遇到很多问题,孤军奋战只能通过谷歌百度解决学习过程中的疑团。

最后一道编程习题是编写一个选项卡,对于外语专业的我来说也是目前碰到最难的练习(请原谅没有任何计算机基础的学渣),写完CSS到了JS部分就傻了,通过查看别人的代码也是一头雾水。其中最不好理解的就是;1. 函数进行了二次循环;2. 数组本来就有下标,为何还需定义下标;3. this的引用如何理解。

以下是我自己(学渣)学习之后的理解,可能有不对的地方,欢迎指正。

  1. 二次循环:每次循环的目的不一样,具体看代码注释。
  2. 定义数组下标:第一次循环完成之后,最后一个 i 的值是length-1,所以当我们后期需要调用每一个下标的时候,需要先对其进行定义,否则只会调用length-1的值。
  3. this的引用:this的用法有很多,总的来说this指代的就是引用函数的对象,而在这里this指的就是被点击的DOM对象,即getLis[i]。

附上代码:

CSS:

    

JS:

    
 

HTML:



  • 房产
  • 家居
  • 二手房

275万购昌平邻铁三居 总价20万买一居
200万内购五环三居 140万安家东三环
北京首现零首付楼盘 53万购东5环50平
京楼盘直降5000 中信府 公园楼王现房

40平出租屋大改造 美少女的混搭小窝
经典清新简欧爱家 90平老房焕发新生
新中式的酷色温情 66平撞色活泼家居
瓷砖就像选好老婆 卫生间烟道的设计

通州豪华3居260万 二环稀缺2居250w甩
西3环通透2居290万 130万2居限量抢购
黄城根小学学区仅260万 121平70万抛!
独家别墅280万 苏州桥2居优惠价248万

你可能感兴趣的:(初来乍到:Web前端自学初章)