欢迎光临散文网 会员登陆 & 注册

前端培训出身包装1年,真实前端面试经历,没做面试准备被虐杀。

2023-02-12 13:55 作者:舞立方小绵羊  | 我要投稿

1. 动态路由的添加

不会,没搞过

2.vue 页面缓存

keep-alive,实际上我没用过,一般都是v-show保持状态

3.vuex

内存储存数据,说白了就是全局数据而已,刷新肯定就没了.

4.小程序和vue的区别

小程序有专属rpx处理样式问题

小程序有手机原生功能支持比如上传图片,拍照,麦克风等

小程序有自己的生命周期,还有自己的路由传参机制

小程序好像是不支持本地静态图片引入

5.小程序的分包

不会.没搞过

6.v2和v3的区别

数据驱动实现有不同,用法不同,没有vue3经验

7.render函数

函数返回vue实例,一般是用在table组件的自定义单元格,也可以用来做动态生成dom

8.双向绑定

发布订阅模式.插值表达式的依赖手机,全局数据劫持.

细说的话,插值表达式读取依赖,替换文本,添加w类,记录回调函数用来更新,

全局数据劫持的时候,getter里d类捕获w,setter的时候d类广播更新,通知所有的w更新视图

v2的新增属性无法劫持,用$set解决,数组新增元素无法劫持,v2重写数组方法实现,object套object的用递归实现.

v3用proxy完美解决上面的3个问题.一步到位

9.es6 与日常开发

let,promise,解构赋值,await,三点运算符,数组方法find.every,some,剪头函数

10.es6 的特性

不知道啥意思

11.let const

临时死区,无法重复定义,块级作用域

const是指定义变量时绑定了变量指向的值,如果是复杂数据类型则无法保证里面的key不被修改,因为复杂类型存的是地址

可以用object.freeze

12.数据类型

简单类型 number string boolean null undefined

复杂类型 array object function

特点:内容以字符串格式存放,返回地址给变量,修改内容的时候只是改了内容,地址没变

13.登录如何保证安全

说实话,明文传参如何防止查看还真不清楚,

但是可以加debugger防止F12被打开

但是也可以用禁用JS来破解..

存疑

14.css绘制三角形

边框实现,一个边为0,其他3个边有高度,加个边框就是三角形

15.浏览器进

有网络线程,浏览器线程(处理多页签等功能),渲染线程,还有别的忘了,感觉不太重要

16.JS单线程 为什么发送请求不会阻塞页面

因为发送请求是同步的,回调函数是异步的,回调函数是推入宏任务等待处理,浏览器有16ms的帧率检测,查看是否有可以执行的异步事件,


前端培训出身包装1年,真实前端面试经历,没做面试准备被虐杀。的评论 (共 条)

分享到微博请遵守国家法律