前端面试
文章平均质量分 69
veggie_a_h
阿贺自学小仓库
展开
-
2023年前端面试题集锦
2023年前端面试题集锦一. Http、HTML、浏览器相关二. CSS相关三. js相关四.前端性能优化点五.前端整体框架体系学习原创 2023-05-15 17:28:23 · 1592 阅读 · 1 评论 -
SpringBoot+myBatis(plus)+MySQL+VUE最基础简易的前后端全栈demo制作
SpringBoot+myBatis(plus)+MySQL+VUE最基础简易的前后端全栈demo制作原创 2023-05-12 20:41:27 · 2056 阅读 · 0 评论 -
vue2的响应式数据原理
数据响应式原理。笼统的说是通过Object.defineProperty()来进行数据劫持/数据代理。原创 2022-03-29 22:15:49 · 1206 阅读 · 0 评论 -
getBoundingClientRect实现懒加载IntersectionObserver实现懒加载以及jquery和vue中使用第三方插件快速实现懒加载的方式
getBoundingClientRect实现懒加载IntersectionObserver实现懒加载以及jquery和vue中使用第三方插件快速实现懒加载的方式原创 2022-03-25 21:45:21 · 1507 阅读 · 0 评论 -
了解重绘和重排吗,知道怎么去减少重绘和重排吗,让文档脱离文档流有哪些方法
了解重绘和重排吗,知道怎么去减少重绘和重排吗,让文档脱离文档流有哪些方法原创 2022-03-24 21:14:38 · 1139 阅读 · 0 评论 -
load和DOMContentLoaded和$(document).ready之间的区别
load和DOMContentLoaded和$(document).ready之间的区别原创 2022-03-24 16:18:32 · 292 阅读 · 0 评论 -
getBoundingClientRect方法获取盒子的相关长度属性
js的getBoundingClientRect方法获取盒子的相关长度属性原创 2022-03-22 22:21:17 · 540 阅读 · 0 评论 -
数据可视化ECharts
前端数据可视化ECharts使用原创 2022-03-18 22:01:10 · 515 阅读 · 0 评论 -
vue-router的两种路由模式hash和history,区别以及它们的底层实现原理
vue的两种路由模式hash和history模式以及它们的底层实现原理原创 2022-03-13 22:11:49 · 5043 阅读 · 0 评论 -
null 和undefined的区别,以及undefined和undeclared的区别
null 和undefined的区别,以及undefined和undeclared的区别原创 2022-03-10 17:23:58 · 1597 阅读 · 0 评论 -
js为什么设置为单线程,怎么实现多线程
js为什么设置为单线程,怎么实现多线程原创 2022-03-10 17:18:14 · 1736 阅读 · 3 评论 -
js的new操作符做了哪些事情
js的new操作符做了哪些事情原创 2022-03-08 22:34:58 · 120 阅读 · 0 评论 -
arr.reduce()函数的简易实现
JavaScript的arr.reduce()函数的简易实现原创 2022-03-08 21:24:53 · 276 阅读 · 0 评论 -
dom元素操作的常用方法(创建、添加、删除、修改属性)
dom元素操作(创建、添加、删除、修改属性)原创 2022-03-05 20:37:51 · 2943 阅读 · 2 评论 -
ES6+新增内容
ES6+新增内容原创 2022-02-27 21:51:49 · 262 阅读 · 0 评论 -
webpack使用流程
webpack是一个流行的前端项目构建工具(打包工具),提供代码压缩混淆、js兼容、性能优化问题等功能,从而让程序员把工作的中心放到具体的功能实现上。原创 2022-02-27 19:37:24 · 664 阅读 · 0 评论 -
css的grid布局
grid布局即网格布局是一种二维布局,可以同时控制行和列的排布和对齐方式,grid布局由水平线和垂直线构成,两条水平线之间的区域叫做行轨道,两条垂直线的区域叫做列轨道。原创 2022-02-15 22:50:43 · 4268 阅读 · 0 评论 -
解密 Vue CLI,打造属于自己的vue项目脚手架工具
解密vue-cli,打造属于自己的vue项目脚手架工具原创 2022-02-11 22:47:26 · 979 阅读 · 2 评论 -
vue项目nginx服务器部署详细流程....
将自己做的vue项目部署到服务器上,这里我采用的工具是Nginx,Nginx是一款轻量级的web服务器、反向代理服务器,由于它的内存占用小,启动快,高并发能力强,在互联网项目中广泛应用,本网站是部署到Nginx服务器上,当然也可以选用其他web服务器,这里我选择较为主流的Nginx。可以把Nginx想象为一个中间商(中间件),我们把网站放到中间商上去,然后中间商把服务器运行起来,就可以把我们的网站用外网可以访问。原创 2022-02-08 17:50:16 · 8261 阅读 · 0 评论 -
js手撕经典排序算法:冒泡、选择、插入、堆排序、快排...
js手撕经典排序算法:冒泡、选择、插入、堆排序、快排...原创 2022-01-26 20:32:09 · 1048 阅读 · 0 评论 -
经典vue面试题:谈一谈computed计算属性和watch监听属性的区别
经典vue面试题:谈一谈computed计算属性和watch监听属性的区别原创 2022-01-25 21:07:40 · 1060 阅读 · 0 评论 -
typescript-----javascript的超集,typescript学习笔记持续更新中......
typescript--JavaScript的超集,typeScript基础学习笔记整理原创 2022-01-19 22:52:48 · 1353 阅读 · 0 评论 -
经典面试题,柯里化实现传递任意个参数以及传递任意多次参数进行求和
经典面试题,柯里化实现传递任意个参数以及传递多次参数进行求和原创 2022-01-17 23:04:35 · 370 阅读 · 0 评论 -
手撕call、aplly、bind原理实现
call、aplly、bindcall、apply、bind都是修改函数this指向的方法。不同在于call和apply都是立即执行,而bind是返回一函数,等待后续调用。而call和apply非常类似,call除了第一个参数接收一个this指向的对象外,后续参数是接收一个参数列表call(obj,arg1,arg2…) 这里可以采用函数内置的arguments接收后续参数列表也可以采用拓展运算符…args进行收集;而bind(obj,arr)函数是接收一个数组。注:这里是采用了ES6的拓展运算符实现原创 2022-01-14 22:04:38 · 344 阅读 · 0 评论 -
React基础知识点个人笔记整理
Reactreact项目移植出现的问题当把我的react项目移植到另一台电脑时,因为要npm install 安装依赖库,但是对于采用npm install会带来一些库的版本问题,当时找了很多方法才解决,解决方法就是很简单:是采用yarn包管理工具,yarn会自己解决一些库的版本问题,使得在新环境中不会因版本问题报错1. react是什么React是一个用于构建用户界面的js库,React主要作用是来写html页面,或构建web应用从MVC角度,react仅仅是视图层V,也就是只负责视图的渲染,原创 2021-11-05 20:26:10 · 254 阅读 · 0 评论 -
JavaScript语言刷LeetCode
js刷Leecode时常用到的数据结构和内置方法 …持续更新中…1. js的sort()方法首先sort()若无参数,则是按照字母顺序进行排序若对数字进行从小到大进行排序,则必须传入一个排序函数:var arr = new Array(6)arr[0] = "10"arr[1] = "5"arr[2] = "40"arr[3] = "25"arr[4] = "1000"arr[5] = "1"arr.sort((a,b)=>{return a-b; //从小到大进行排序r原创 2021-09-28 11:28:24 · 822 阅读 · 0 评论 -
2021web前端面试题总结,每天熟悉看两道,重在积累...持续更新中........
2022前端面试题整理:文章目录Http、HTML、浏览器相关1. 说一下http和https2. tcp三次握手,一句话概括3. TCP和UDP的区别4. WebSocket的实现和应用5.HTTP请求的方式,HEAD方式6.web quality(无障碍)7. 几个很实用的BOM属性对象方法8.说一下HTML5 drag api9.说一下http2.010. 补充400和401、403状态码11. fetch发送2次请求的原因原创 2021-09-28 11:08:53 · 16812 阅读 · 0 评论