面试总结
- vue的跨域
vue的跨域主要是vue本身可以通过代理的方式可以实现 就是在config中的index.js中配置proxytable来实现的
-
vue怎样实现双向数据绑定的
这个主要是vue.js采用数据劫持结合发布者-订阅者的模式的方式通过objec.definepropety()来劫持各个属性settet,getter在数据变动时发布消息给订阅者触发相对应的监听回调来渲染视图 -
图片懒加载的原理
就是判断是否给img的添加是src属性 通过判断滚动的距离加上可视区域的距离是否大于等于图片距离顶部的距离如果大于就加上src属性否则就不添加
- 怎么实现vue-router 分为hash模式和history模式 hash: 是默认的 是用#号来实现的
history: 依赖 HTML5 History API 和服务器配置。
通过router-link跳转或者使用this.$router.push()跳转
-
vuex是干啥的 vuex 是一个状态管理工具,主要解决大中型复杂项目的 数据共享问题,主要包括 state,actions,mutations,getters 和 modules 5 个要 素,主要流程:组件通过 dispatch 到 actions,actions 是异步操作,再 actions 中通过 commit 到 mutations,mutations 再通过逻辑操作改变 state,从而 同步到组件,更新其数据状态
-
promise proimse是一种为了避免回调地狱的异步解决方案 promise是一种状态机 他有三种状态 pending(进行中的),fulfilled(成功)状态成功走resolve rejected(失败)走reject promise里面跟的是一个箭头函数里面有两个参数请求成功走resolve失败走reject
-
es6合并数组 可以用扩展运算符 用...来实现 比如 arr=[1,2,3] arr1=[2,3,4] arr2=[...arr,...arr2]
-
定位 定位分为相对定位和绝对定位 还有固定定位
1.固定定位:始终相对于浏览器窗口进行定位
2.相对定位:用来对标签的位置进行微调,参照的是原来的位置
3.绝对定位:如果父级又相对定位的话参照父级的位置 没有的话参照自身的位置
- 怎么清除浮动
1 利用clearboth 2.可以利用overflow:hidden 3.利用伪类 具体的是clearfix:after{ visibility:hidden;display:block;content:"";height:0;clear:both; fontsize:0; }
今天做的事情
首先还是今天由老大给我们讲es6里面的知识 首先是类数组怎样转换为数组 老大通过Arguments来说的 首先呢是用tostring装换为字符串然后通过join方法转换为数字再通过split切割转换为数组 后来es6的array.from和array.prototype.string.call(),还有就是扩展运算符了 后来讲的是find和findindex他们俩一个是判断是否有 有返回下标和true没有返回-1和undefined后来还说了flat 就是说把多维数组转换为一维数组 下午进行了项目答辩 后来听了一个视频 和面试录音
总结
快递分拣主要是你通过下单返回一个单号,利用算法通过条形码来将货物箱子推送到传送带,通过智能识别条形码来推送到对应的货品的区域,后来利用AR技术,利用显示技术和虚拟结束相结合的方法,脚下有导航,在效率方面可以说是,很大的提高。而且在我们来回走动的同时,会绘制不同的路线来提醒你,包括我们拿货品的时候,也是都有人工助手来提醒你的。智能打包也是通过云计算来实现的 利用条码给箱子然后传送到下一个通过扫码计算出添加的物品 反正很简洁后来我们又看到了送货机器人他呢是通过三维视图和导航来实现的反正感觉把互联网真的很强大尤其是云计算后来下一个视频不是提出来了王坚么 他都是一个很好的列子 刚开始设计人人都不相信后来设计出来了啥都有了 反正感觉技术真的很重要的把 有了技术走遍天下都不怕!!!