千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:太原千锋IT培训  >  行业资讯  >  定期考核不断进步 千锋学员分享Web前端易错知识点

定期考核不断进步 千锋学员分享Web前端易错知识点

来源:千锋教育
发布人:Yolanda
时间: 2018-12-21 15:17:00

  来到千锋Web前端培训班已经两个多月了,紧张的二阶段考试已经过去了,成绩也出来了,通过这次考试我发现了自己有很多的不足需要去改进,主要是基础知识不扎实,不会变通理解,以下是我整理的出错点以及相关的Web前端基础知识。

  1、函数中的预解析理解不透彻,遇见同类型的题还是会出错。

  JavaScript的预解析是在程序进入一个新的环境时,把该环境里的变量或函数预解析到它们能调用的环境中。即每一次预解析的单位是一个执行环境。

  2、数组的相关操作,比如影响因素,有无返回值及作用等。

  JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型元素,JavaScript在同一个数组中可以存放多种类型的元素,而且是长度也是可以动态调整的,可以随着数据增加或减少自动对数组长度做更改。

  数组常用函数:toString():把数组转换成一个字符串;toLocaleString():把数组转换成一个字符串;join():把数组转换成一个用符号连接的字符串;shift():将数组头部的一个元素移出;unshift():在数组的头部插入一个元素;pop():从数组尾部删除一个元素;push():把一个元素添加到数组的尾部;concat():给数组添加元素;slice():返回数组的部分;reverse():将数组反向排序;sort():对数组进行排序操作;splice():插入、删除或者替换一个数组元素。

  3、冒泡排序和选择排序的区别:

  冒泡排序(bubble sort):基本思想是将数组中的每个相邻元素进行两两比较,按照小元素在前(或大元素在前)的原则确定是否进行交换。这样每一轮执行之后,最大(或最小)的元素就会被交换到了最后一位。同样的过程会依次进行,直到所有元素都被排列成预期的顺序为止。

  选择排序(select sort):每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。选择排序是不稳定的排序方法。

  冒泡排序和选择排序的区别主要在交换的方式上,两种排序比较的次数是相同的,但交换的次数,选择排序更少。虽然两者的时间复杂度都是 O(n^2),但通常,选择排序更快一点,冒泡排序是每一次都可能要交换。

图片1

  4、BOM和DOM

  BOM是浏览器对象模型,用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。 DOM是文档对象模型,用来获取或设置文档中标签的属性,例如获取或者设置input表单的value值。 BOM的内容不多,主要还是DOM。 由于DOM的操作对象是文档(Document),所以dom和浏览器没有直接关系。

  5、JSON转换

  JSON可以有两种格式,一种是对象格式的,另一种是数组对象。对象格式和数组对象格式唯一的不同则是在对象格式的基础上加上了[],再来看具体的结构,可以看出都是以键值对的形式出现的,中间以英文状态下的逗号(,)分隔。

  阶段考核让我知道自己的不足,在今后的时间里,我要多利用闲余时间去复习,不懂的就多问问老师,争取把基础知识巩固扎实。再次谢谢千锋Web前端培训班老师的辛勤教导!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

女孩子适合学it吗?适合哪些专业

2023-02-16

现在学it有前途吗?需不需要培训

2023-02-14

前端开发的未来发展如何?

2020-02-12

最新文章NEW

程序员需要什么条件?有就业目标就好

2023-02-20

学前端要学多久?学完之后好就业吗

2023-02-16

太原it培训班大概需要多少钱?要培训多久

2023-02-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>