全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  行业资讯  >  详情

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

来源:千锋教育
发布人:Yolanda
2018-12-21

推荐

在线提问>>

  来到千锋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前端培训班老师的辛勤教导!

相关文章

计算机编程有哪几种语言?零基础适合学哪种?

女生做前端开发合适吗?毕业后好找工作吗?

报班学java得多少钱,哪里的培训效果好

想做it学什么比较好?选择it学习方向需注意些什么

java程序员培训班要多少钱?贵不贵

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取