![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端基础
文章平均质量分 91
蜗牛ha
一枚积极向上的it男,7年前端开发经验。。。
展开
-
2022年前端面试必须学会的知识点-网络与浏览器篇(持续更新中...)
一,部分请求中使用encodeURL转码? URL只能用数字,英文和某些标点符号,不能用其他,需要 encodeURI:整个URL编码 encodeURIComponent:对URL组成部分进行编码 二,HTTP与HTTPS? HTTP明文 HTTP1:tcp连接数限制,线头阻塞 HTTP2:二进制,单连接上多请求,响应并行 HTTPS:更安全,加密解密,数字证书, 三,强缓存和协商缓存? 浏览器缓存分为强缓...原创 2022-01-13 21:25:56 · 312 阅读 · 0 评论 -
2022年前端面试必须学会的知识点-VUE3.0篇(持续更新中...)
一、vue3.0相比vue2有哪些升级?1.双向数据绑定更换Proxy代理对象,可以监听数组和对象变化vue2里的defineProperty对对象属性进行劫持而Proxy是对整个对象进行劫持2.diff算法vue3.0中增加了静态标记,对静态元素做静态提升,不会比较,直接复用3.TreeShaking打包时清除多余代码,减少程序体积,更快4.vue3.0的composition Api和vue2的Options Api?Options Api:选项式APIcompo原创 2022-01-13 21:23:53 · 486 阅读 · 0 评论 -
2022年前端面试必须学会的知识点-VUE篇(持续更新中...)
一、对MVVM的理解 双向数据绑定,数据的改变会自动渲染到页面里,视图变化也会更新数据 二、双向数据绑定原理 采用数据劫持和发布订阅方式,通过Object.defineProperty()来劫持对象各个属性的getter/setter,在数据变化时,发布消息给订阅者,触发相应监听回调, 三、vue生命周期 vue的实例从开始创建,初始化数据,模板编译,挂载dom,渲染更新,卸载这一系列过程,会形成一系列事件钩子函数,方便操作 由于vue在初始化实例...原创 2022-01-13 21:21:42 · 953 阅读 · 0 评论 -
2022年前端面试必须学会的知识点-前端优化篇(持续更新中...)
一、前端性能优化的方面? 1.代码方面 代码规范化,组件模块化,第三方插件按需引入,组件按需加载,路由懒加载, 代码压缩,移除监听 2.资源方面 图片svg,音频,视频懒加载 3.webpack层面 图片压缩, 4.其他:Web Worker和cdn内容分发 缓解页面卡顿,提升性能?本质上是让主线程专注于UI渲染;相似的有安卓和IOS原生开发,小程序,都是主线程负责UI工作,将渲染和逻辑完全分离 二、如何检测...原创 2022-01-13 21:16:55 · 700 阅读 · 0 评论 -
2022年前端面试必须学会的知识点-CSS篇(持续更新中...)
一、html5与css3总结html5总结1.语义化标签,利于seo2.input标签智能type属性:email,date,time,number,range,color,表单属性:autofocus,3.webscoketcss3总结1.结构选择器,属性选择器,伪类选择器,2.文本属性:text-...3.弹性盒模型flex4.background背景属性,渐变,rgba,box-shadow,transition,动画animation,旋转transform,au原创 2022-01-13 21:14:28 · 423 阅读 · 0 评论 -
2022年前端面试必须学会的知识点-算法篇(持续更新中...)
2022年前端面试必须学会的知识点-算法篇(持续更新中...)一、防抖和节流原创 2022-01-11 21:09:31 · 397 阅读 · 0 评论 -
2022年前端面试必须学会的知识点-JS篇(持续更新中...)
2022年前端面试必须学会的知识点-JS篇(持续更新中...)一、js基本数据类型和引用数据类型二、typeof三、typeof如何区分数组和普通对象?原创 2022-01-11 20:53:39 · 498 阅读 · 0 评论 -
前端面试题总结
1.实现多个具有数据依赖的异步请求加载?promise原理?1.可以将异步变为同步执行,只不过效率偏低:es7的await将异步转同步;juery的ajax设置async:false2.异步处理(不嵌套):es6的Promise可以实现:china().then(jiangshu).then(xian).then(function(data){ console.log(data)})Promise.all([promise1, promise2, promise原创 2020-08-04 23:27:48 · 398 阅读 · 0 评论 -
前端基础之浏览器(持续更新中)
原创 2020-08-03 16:54:11 · 320 阅读 · 0 评论 -
前端基础之基础算法(持续更新中)
1原创 2020-08-03 15:17:28 · 172 阅读 · 0 评论 -
前端基础之JavaScript(持续更新中)
1. js对象里数字与字符串属性是相等的;浏览器一致性就会形成一个栈内存,我们的代码会被压缩成一个执行上下文EC stack,执行代码;原创 2020-08-03 11:40:33 · 97 阅读 · 0 评论 -
前端基础之HTML + css(持续更新中)
1. 什么是标签语义化?合理的标签做合理的事情,就叫标签语义化。 都有哪些标签?什么意思?有块状标签,行内标签,行内-块状标签;块状标签:h1-h6,div,p,ul,ol,li,dl,dd,header,footer,article,nav,section...行内标签:span,a,b,i,em,strong,sup,sub...行内-块状标签:input,image...表单元素 行内元素、块级元素和行内块元素的区别?行内元素:不独占一行,不能设置宽高块级...原创 2020-08-03 11:39:38 · 102 阅读 · 0 评论 -
前端基础框架之react(持续更新中)
自从三年前开发过react之后,就再没有用过了,三年后的今天react越来越火热,RA开发原生app,AntD UI框架,Hooks,函数组件,Redux都快忘光了,版本也更新迭代了n版,话不多说,捡起react的记忆吧。1.配置环境安装node.js;...原创 2020-07-31 12:00:04 · 319 阅读 · 0 评论 -
前端大环境需要掌握的技术栈(持续更新中)
1原创 2020-07-31 11:41:34 · 779 阅读 · 0 评论 -
前端基础框架之vue(持续更新中)
知识总结:一,vue-cli 3.0 (2.0到3.0的过渡)跨域配置 --详见1.1 vue-cli2.0与3.0的区别--详见1.2二,vue基础知识双向数据绑定 (v-model的原理)--详见2.1 虚拟dom --详见2.2和2.3 template模板渲染语法和原理(vue-loader)--详见2.4 指令和自定义指令(v-if与v-show) methods,computed,watch,filters,data(为什么是函数) class、style 条...原创 2020-07-31 11:37:20 · 754 阅读 · 0 评论