2020/5/13日工作日报

188 阅读4分钟

因为昨天没有把ES6的数组方法讲完,所以今天上午又接着往下讲了

ES6如何把类数组转换成数组方法

首先我说一下类数组和数组之间的区别,类数组没有数组的方法,就是它不能用数组push、pop、forEach啊之类的,只能使用数组的length方法,获取类数组的长度,而要想使用数组的方法,只能把类数组转换成真正的数组,比如:通过Array.from()方法来转换成数组,也可以通过Array.prototype.slice.call()方法,最后一种也可以通过···运算符来转换。

copywithin()

这个方法是复制数组中一部分的内容到指定位置,并返回它,不会改变原数组的长度,它有三个参数,第一个参数是起始位置,第二个是从哪个索引进行复制,第三个是结束位置。

find()

find方法就是找到我们需要的元素,并返回,找不到就返回undefined

findIndex()

它跟我们的find相反,他是找到返回下标,找不到返回-1

includes()

这个方法呢比find、findIndex方法要好用,它直接就告诉你如果有的话就给返回true,没有就返回false

indexOf()

它跟我们的findIndex是一样的,找到返回下标,找不到返回-1

最后又讲了一个数组扁平化flat()

他就是把我们的多维数组转成一维数组,比如:let arr=[1,2,[3,4,[5,6,67,88]7,8],9],这样的就是多维数组,可以通过flat转换成一维数组,就是这样[11,3,4,5,67]

智慧物流

今天晚上呢,全班在会议里看了两集智慧物流,总之就是感触良多,也有收获,它就是从我们在网上购物,到下发订单,商家收到订单,仓库中如何在那么多的订单中找到每个用户需要的商品,包括它的一个找的过程,分拣,包装,到最后的发送出去,这一过程是怎样完成的,用到哪些技术,通过这个视频也了解了,很强大,对于物流的发展,我也充满了遐想,随着网络啊,包括人工智能,各种高科技的快速发展,都已经融入到我们的生活中,未来的生活呢一定会变得美好

面试录音

我趁着看视频之前,把老大发的面试录音听了一份,一个叫张硕的,我看文件里有差不多九个录音,随便点开一个听了一下,差不多20分钟,整体听下来,先不说问的什么问题,他自身回答的时候有很多问题,比如:面试官问他的时候,他就回答了一点儿,就停下了,而且问答的不流畅,磕磕巴巴的,并且让他举例子,他把问题引到了自己不熟悉的那块,关键的一点是他被面试官给牵着走,在问他的的时候,我自己也会心里回答一下,并且也把他的问题给记住,到我面试的时候不会犯他的一些问题。

问到的面试题:

前端开发的框架

vue、jquery、bootstrap

vue与vuex的区别

vue是一个前端框架,它里面有一个vuex状态管理工具,适合中大型项目开发,在涉及到组件多嵌套的时候,组件之前传值,什么的很不方便,就可以使用vuex,它有五个属性,state跟vue中的data是一样的,放置数据,mutations,操作state中的数据,actions,异步操作,getters,相当于vue的computed计算属性,module,模块化

开发微信小程序用什么工具

bootstrap

Bootstrap是一个用于快速开发网站的前端框架,用它提供的样式和组件快速写网站

前端开发调试怎么跟后端配合

开发前跟后端商量好数据接口的格式,包括参数什么的

后端给你什么类型的接口,中间衔接的是什么东西

你最快入职多少天

还有些问题是根据一个问题往深挖了一点