![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue.js
文章平均质量分 72
三月的一天
前端技术分享爱好者
展开
-
javaScript手写专题——防抖/节流/闭包/Promise/深浅拷贝
本文介绍了面试中常见的手写JS场景题目:如手写防抖、节流;手写Promise封装、手写深拷贝浅拷。手写深拷贝需要考虑很多细节,需要根据具体情况来进行处理。在前面的实现中,我们已经考虑了一些常见的情况,但是还有很多其他的情况需要考虑。在手写深拷贝时,需要考虑以下几种场景:特殊的对象:正则表达式、日期对象、Error 对象,使用构造函数创建新的对象Fuction对象:对象可能会有函数属性,例如构造函数或方法,这种情况下需要将函数原样复制过来,而不是执行函数。特殊类型:symbol迭代复制:Map原创 2024-04-07 15:57:31 · 1081 阅读 · 0 评论 -
vue2/vue3手写专题——实现双向绑定/响应式拦截/虚拟DOM/依赖收集
手写双向绑定,真实DOM转虚拟DOM,虚拟DOM渲染为真实DOM,vue2响应式和vue3响应式简单实现,vue2的依赖收集实现。原创 2024-04-06 20:51:26 · 1062 阅读 · 0 评论 -
vue2/vue3手写专题——实现父子组件通信、祖先通信的方法
Vue 组件通信可以使用以下几种方法:父组件向子组件传递数据:使用 props 将数据从父组件传递给子组件,子组件可以通过 props 接收和使用数据。子组件向父组件传递数据:使用 $emit 触发自定义事件,父组件可以通过事件监听器来接收数据。非父子组件之间的通信:使用一个中央事件总线或 Vuex 状态管理库来管理和共享数据。通过 provide 和 inject 传递数据:在父组件中使用 provide 提供数据,在子组件中使用 inject 注入数据,可以实现原创 2024-04-06 18:42:47 · 662 阅读 · 0 评论 -
浏览器同时可以处理多少个并发请求,如何中断已发送的请求
浏览器的并发请求数量是指浏览器同时能够发送的 HTTP 请求的数量。浏览器对并发请求数量有一定的限制,这是为了避免对服务器造成过大的负载。当传输量很大,用户想中断传输,如何取消已发送的请求呢。原创 2024-02-28 15:16:15 · 2259 阅读 · 0 评论 -
element-ui复杂table表格-动态新增列、动态调整行、列顺序
目标:实现一个复杂table具有以下功能:表格行展开、全部展开、收起、全部收起;可动态配置展示哪些列、调整列展示顺序;动态调整行顺序、行上移、行下移、行移动最顶部、行移动最底部原创 2023-01-12 22:39:36 · 12546 阅读 · 2 评论 -
B站云E办Vue+SpringBoot前后端分离项目——项目简介
项目介绍:本项目实现了一个在线办公系统,用来管理日常办公事物的:日常流程审批,新闻,通知,公告,文件信息,财务,人事,费用,资产,行政,项目,移动办公等。通过软件的方式方便管理。本项目基于Vue+Spring Boot构架一个前后端分离项目。简单地说,前后端分离 的核心思想是前端页面通过 ajax 调用后端的 restuful api 进行数据交互,而 单页面应用(single page web application,SPA),就是只有一张页面,并在用户与应用程序交互时动态更新该页面的 Web 应用程序。原创 2022-05-01 12:44:36 · 1392 阅读 · 3 评论 -
vue.js——事件循环机制
一、事件循环机制介绍 JS是单线程的语言,浏览器和Node.js定义了各自的Event Loop(事件循环机制)则是用来解决异步问题。将程序分为“主线程(执行栈)”与“Event Loop线程”,“主线程”自上而下依次执行同步任务,“Event Loop线程”将异步任务推入宏任务队列与微任务队列去执行。事件循环机制从整体上告诉了我们 JavaScript 代码的执行顺序 Event Loop即事件循环,是指浏览器或Node的一种解决javaScript...原创 2022-03-03 00:28:40 · 2628 阅读 · 2 评论 -
vue.js——如何快速开启一个demo
本文介绍了如何快速新建一个demo项目,快速入门vue组件的学习。let's go~1.安装node.js根据系统情况,下载相对应的Node.js版本 Node.js官方下载地址2.安装npm大家都知道国内直接使用npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。npm install -g cnpm --registry=https://registry.npm.taobao.org3.创建一个vue项目命令行进入需要新建项目的路径,vue init webpac.原创 2022-03-02 23:05:24 · 600 阅读 · 0 评论 -
vue/react前端面试题整理——HTTP/HTTPS
1.http和https的基本概念HTTP: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW 服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:HTTPS(Hypertext Transfer Protocol Secure:超文本传输安全协议)是一种透过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的...原创 2022-02-27 14:32:21 · 771 阅读 · 0 评论 -
js闭包的理解和作用
js闭包,保护私有变量的机制;比如说你想使用一个全局变量但是又不想让别的函数使用它,就定义两个函数,在外层函数定义变量,在内层函数中使用。js闭包的定义和特性如下:定义:一个函数访问了此函数的父级及以上作用域变量称这个函数为闭包。1.函数嵌套函数2.嵌套函数内部可以引用函数外部的参数和变量3.参数和变量不会被垃圾回收机制回收闭包示例:function fun1 () { var a = 2; function subFun () { a++;.原创 2022-02-23 22:20:57 · 1884 阅读 · 0 评论 -
cookie、sessionStorage、localStorage的区别
cookie、sessionStorage、localStorage的区别共同点:都是保存在浏览器端,并且是同源的Cookie:cookie 数据始终在同源的http 请求中携带(即使不需要),cookie 在浏览器和服务器间来回传递。cookie 数据还有路径(path)的概念,可以限制cookie 只属于某个路径下, 存储的大小很小只有 4K 左右。cookie 在所有同源窗口中都是共享的。cookie 只在设置的cookie 过期时间之前一直有效,即使窗口或浏览器关闭。原创 2022-02-23 21:49:35 · 140 阅读 · 0 评论 -
vue——解决Element表格赋值时前后端字段定义不匹配问题
背景:前端使用element的table元素进行数据绑定时,后端传入的字段和表格中列对应的字段名不匹配,在不改变前端字段命名情况下,如何将前后端的字段进行映射。以下面的表格形式举例:表格数据绑定在tableData <template> <el-table :data="tableData" style="width: 100%"> <el-table-column prop="date"原创 2022-02-17 22:28:40 · 2193 阅读 · 0 评论 -
vue——json对象和json字符串的转换
前后端分离开发中,后端返回的接口中的数据是json字符串格式,而前端需要json字符串格式,如何进行json字符串和json对象之间的相互转换原创 2022-02-16 22:47:05 · 25822 阅读 · 4 评论 -
vue——promise用法
Promise是异步编程的一种解决方案,比传统的解决方案(回调函数和事件)更合理更强大。从语法上说,Promise是一个构造函数;从功能上来说通过创建一个Promise对象,用于封装异步 JavaScript的ES6新增了Promise异步请求功能,使得前端请求后端数据的功能更加容易。由于JS是单线程语言,单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。为了让JS实现多线程的任务,掌握Promise的使用是每个前端开发者必备技能之一。原创 2022-02-14 23:46:20 · 6037 阅读 · 0 评论