自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 前端面试题八股文汇总(最新)

前言:小伙伴们,本篇文章是博主自己在面试过程中的一些面试题的记录,自己在总结回顾记录的同时希望也能帮助到你们,可以结合对应的知识点去理解和查看!有什么不对的地方欢迎伙伴们指正!大家一起学习小提示重要!:简历上的内容(项目+技能)自己一定要准备好,防止被问起。一 、1.开发中遇到的困难?问题:才开始做项目的时候,以为插件使用简单,vue项目中轮播图的使用,swiper插件的使用,查看官方的文档是一定要有节点DOM(相应的结构)渲染出来才会有对应的动态效果。vue中mounted生命周期函数–&gt

2022-05-26 23:09:36 35779 10

原创 简述WebSocket

来源:因为http协议是无状态,无连接的,单向的应用层协议,它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答,弊端就是服务端无法主动向客户端发起消息。定义:是一种网络通信协议,是在H5开始提供的一种单个TCP连接上进行全双工通讯的协议。...

2022-08-11 23:43:28 737 1

原创 JS高级知识点最新最全梳理下篇(codewhy视频)

新增的数据结构是Map,用于存储映射关系,事实上我们对象存储映射关系只能用字符串(ES6新增了Symbol)作为属性名(key);可选链也是ES11中新增一个特性,主要作用是让我们的代码在进行null和undefined判断时更加清晰和简洁防止操作的属性或者方法不存在,就不会向下继续执行,在操作之后添加?不是对象的时候,是字符串或者数组,key值就是下标索引值。默认将一个对象赋值给另外一个引用,那么这个引用是一个强引用p如果我们希望是一个弱引用的话,可以使用WeakRef;...............

2022-07-18 20:42:38 960

原创 JS高级知识点最新最全梳理上篇(codewhy视频)

前言:过程:1.JS引擎在执行JS代码的过程(内存)复杂数据类型对应的空间中存储的不是直接是复杂数据类型,而是内存地址2.函数调用函数的执行过程函数的父级作用域链在内存中跟调用位置没有关系的,是在定义位置有关代码:图片:描述过程:3.变量环境和记录VO:前言:1.闭包概念:作用:造成的问题手写闭包打印123代码片段闭包内存泄漏闭包面试题:.......................................

2022-07-11 00:16:31 2783 1

原创 vue3入门最全知识点总结(结合codewhy视频总结)

事实上Vue的源码当中就是对methods中的所有函数进行了遍历,取出每一个函数,并且通过bind绑定了thisdata返回的对象是有添加到Vue的响应式系统中。data中的数据发生改变时,对应的内容也会发生更新Mustache中不仅仅可以是data中的属性,也可以是一个JavaScript的表达式(除了判断语句和赋值语句)v-once:用于指定元素或者组件只渲染一次v-text:更新元素的 textContent相当于mustache语法v-html:展示的内容本身是 htm可以解析HTMLv-pre

2022-07-08 18:32:20 1853 1

原创 vscode设置自己的用户代码片段

很多时候我们要重复使用一段代码模板就可以直接使用编辑器存储代码片段,从而使用快捷键方便的进行使用。注:如果自己设置非常复杂,可以使用这个网站进行转换链接:https://snippet-generator.app/在使用的时候只需要输出对应的配置前缀即可就这样可以出来效果啦...

2022-07-07 20:31:40 432

原创 npm ERR! syscall open npm ERR! path C:\Users\Kefei\Desktop\SPI-Web-v1.0.1_zj/package.json npm ERR!

npm ERR! syscall opennpm ERR! path C:\Users\Kefei\Desktop\SPI-Web-v1.0.1_zj/package.jsonnpm ERR! errno -4058npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\Kefei\Desktop\SPI-Web-v1.0.1_zj\package.json'

2022-07-05 10:33:33 1026

原创 算法学习笔记(代码随想录,JS语言)

前提:下标从0开始,储存的内存的空间地址是连续的,因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。适用:数组是有序排列的特点:1.左右闭合 2.左闭右开(右开的情况下就不要将每次让right==middle时,不让middle进行计算和比较)........................................................................

2022-06-09 20:23:45 2071

原创 node.js最全知识点总结

回顾与思考:1.JavaScript能在浏览器中能够执行,是因为,浏览器使用JavaScript解析引擎进行解析2.JavaScript可以操作DOM和BOM是因为浏览器提供了对应的API接口(API函数)3.运行环境:指代码正常运行所必须的环境。例:浏览器中的运行环境:浏览器提供API接口->js调用API接口->js引擎执行代码定义:一个基于V8引擎可以运行JavaScript的运行环境定义:node中用来操作文件的模块。提供了一系列的方法和属性,用来满足用户对文件的操作需求............

2022-06-03 23:20:55 1434

原创 详细拆解Promise的使用到自定义封装

概念上:promise是一门新的技术,E6中新出的规范,是用来解决JS中进行异步编程的新的解决方案(旧的方案是单纯的使用回调函数,会造成回调地狱)表达上:是回调函数的形式,主要通过promise对象用来封装一个异步操作并可以获取其成功和失败的结果值优势:1.指定回调函数的方式更加灵活2.支持链式调用,可以解决回调地狱问题.........

2022-05-31 23:59:47 805

原创 前端笔试题(操作系统/数据结构等)

一、操作系统1.判断题多个进程操作同一个文件时,应该要考虑到文件的一致性问题可通过文件在不同进程间进行数据传递和共享共享数据必须初始化,否则微软编译器会把没有初始化的数据放到.BSS段中,从而导致多个进程之间的共享行为失败操作系统会给每个进程分配独立的数据段和程序段,但是进程相互之间不可见,不可以通过全局变量来传递数据,进程之间地址空间独立。全局变量也就只有在同一个进程内的线程之间可以共享一个进程也不能访问另一个进程的物理内存空间。2.IP数据报分片的重组通常发生在(目的主机上)

2022-05-26 11:11:38 902

原创 报错Failed to get response from https://registry.npmmirror.com/binary-mirror-config解决办法

在创建vue项目的时候出现这种报错Failed to get response from https://registry.npmmirror.com/binary-mirror-config,一开始以为是脚手架版本的问题,但后来发现其实是与自己本机是否开启和关闭淘宝镜像有关以及设置.vuerc文件里的 "useTaobaoRegistry"这个配置有关。1.未开启淘宝镜像验证方法输入npm config get registry只需将.vuerc文件里的 “useTaobaoRegistry”:

2022-05-09 17:20:44 10383

原创 尚品汇VUE项目实战相关面试题总结

1.v-show与v-if区别?v-show:通过样式display控制v-if:通过操作DOM元素进行操作2.开发项目的时候,优化手段有哪些?1:v-show|v-if(首页|搜索底部是有Footer组件,而登录注册是没有Footer组件Footer组件显示|隐藏,选择v-show|v-if)2:按需加载(对于loadsh插件,element,它里面封装的函数功能很多)3.函数防抖与节流4.请求性能优化:请求数据优化发一个请求,需要向服务器携带参数:带100个参数 带1参数 【

2022-04-13 20:45:02 2138

原创 尚品汇VUE项目实战知识点总结

Vue尚硅谷项目1. 脚手架目录Public:一般放置静态资源(图片)Src:程序员的代码文件Assets:文件夹里面的资源会webpack会打包成一个模块放进js文件夹里面components:一般放置非路由组件(或者项目共用的组件)Pages:放路由组件App.vue 唯一的根组件main.js 入口文件【程序最先执行的文件】babel.config.js:babel配置文件package.json:看到项目描述、项目依赖、项目运行指令README.md:项目说明文件2.sr

2022-04-13 20:22:30 2063

原创 HTTP面试题总结

HTTP:超文本传输协议(约定,规定),协议详细的规定了浏览器和万维网服务器之间的互相通信规则组成:请求报文请求步骤:1.DNS解析:1.根据域名解析对应远程服务器的IP地址2.TCP连接(三次握手)建立TCP连接然后发起HTTP请求2.服务端接收HTTP请求进行处理返回数据3.客户端接收返回数据处理数据(渲染页面)响应报文状态码:200:请求成功202:服务器已经接收到请求数据,但尚未进行处理301:永久移动302:临时移动304:所请求的资源未修改400:客户端请

2022-04-11 20:04:47 957

原创 git安装、配置环境和相关知识点最全整理

1.常用指令git init 新建git代码库git add 指定文件到暂存区git commit -m “” 提交文件到仓库区git rm 删除工作区的文件git checkout branch切换分支git checkout -b branch 新建分支git status 显示有更改的文件2.git和svn的区别svn集中式的不能在离线的时候使用svn,服务器出现问题的时候便不能再用svn提交代码svn分支变化会影响到其他人,且svn的分支是整个版本库的完整目录git

2022-04-11 19:54:56 308

原创 JS面试八股文知识总结(最新)

1.数据类型undefined、symbol、string、object、number、null、boolean、bigInt原始数据类型:undefined。。。(栈中存储,大小固定)引用数据类型:object、array、函数(堆中存储,大小不固定)补充在操作系统中内存分为:栈区:编译器自动分配存放参数变量(类似数据结构的栈)堆区:开发者分配,不释放,则程序结束后收回2.new操作符具体做了什么?具体详情在内存中创建一个空对象let obj = new Obect()设置创

2022-04-11 19:48:38 5056

原创 Ajax和Axios相关面试题总结

Ajax和Axios作用:发送的就是http请求,请求相应数据实现懒加载:需要的时候再出现,不需要则不出现1.同步请求和异步请求同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕2.fetch、axios、jquery的ajax用法都是用来进行http的请求关系图:Xhr(代码复杂rang) -> jquery封装的$ajax ->fet

2022-04-11 19:35:13 6269

原创 CSS面试题八股文总结

1.css选择器来源:内联样式>内部样式>外部样式>浏览器自定义>自定义样式种类:id选择器(1000)>类选择器>伪类选择器(:hover等、属性选择器>标签选择器、伪元素(1)>通配符选择器,子选择器、相邻选择器补充:!important优先级最高优先级相同,最后出现的生效继承的优先级低2.css的盒模型标准盒模型(W3C)box-sizing:content-box(默认值)标准盒模型总宽度/高度:margin+border+

2022-04-11 19:29:56 922

原创 计算机网络面试题整理

小编目前只更新了这些,后续还会继续更新的!TCP/IP 和高并发负载平和 集群OSI模型中的传输层。传输层提供两种服务面向连接的可靠的服务(TCP)无连接的不可靠的服务(UDP)相同点都是用来在程序之间传输数据的协议传输的数据最终都是二进制不同点UDP不需要建立连接UDP性能损耗少,内存中的占用资源也少UDP传播速度快,但是稳定性弱TCP通过三次握手和四次挥手建立连接彼此之间有状态,从而保证建立起可靠的传输用户数据报协议(UDP)概念:UDP是网络传输层协议,提供

2022-04-11 16:31:07 2610

原创 Linux系统的基础指令以及相关基础知识

操作系统(OS):属于特殊的软件,其它的一些应用都必须安装在操作系统中。Linux操作系统:目前市场上占有率最多的服务器操作系统,开源的操作系统(开源:开放代码,但不意味着免费,可能会收代理服务费)。Linux操作系统常见的分支:乌班图(Ubuntu)、CentOS、安卓相对于其它系统更加的安全和稳定体统特点:多任务,多用户CentOS:社区企业操作系统安装操作系统的方式:本机安装:对真实的电脑进行安装(用的很少)虚拟机安装:特定色手段,进行模拟安装虚拟机安装:VMware Wo

2022-03-30 21:30:44 491

原创 电商后台管理系统技术总结(黑马)

一. 项目介绍此项目主要是一个电商的后台管理系统,主要是由六个大的模块组成分别为开发过程中使用 Vue cil4 脚手架进行开发,然后主要通过 elementUI 美化项目结构,使用码云作为 Git 管理仓库,对应的 API 文档,采用 express 搭建的 API 服务,返回的数据是 JSON 格式的数据二.项目依赖Vue+VueRouter+Element-UI和Axios以及Echarts:三.各页面总结1.登录和退出(axios引入、拦截器、导航守卫)登录:获取用户表单信息,主要使

2022-03-29 16:12:41 8409 2

原创 Vscode好用的快捷键:批量文字修改快捷键&选中相同内容快捷键

vscode批量批改选中相同内容快捷键

2022-03-07 16:46:22 24159

原创 CSS为何清除浮动以及清除浮动方法总结

CSS为何清除浮动以及清除浮动方法总结一,浮动布局的注意点浮动和标准流的父盒子搭配:先用标准流的父元素排列上下位置,之后再用内部子元素采取浮动排列左右位置一个元素浮动了,理论上其余的兄弟元素也要浮动:浮动的盒子只会影响浮动盒子后面的标准流,不会影响前面的标准流二,为什么需要清除浮动?由于父级盒子在很多的情况下不方便给高度,但是子盒子浮动又不占有位置,最后父级盒子的高度为0,就会影响下面的标准流盒子由于浮动元素不再占有原文档流的位置,所以会对后面的元素排版产生影响三,清除浮动的本质1

2022-02-27 20:56:02 1999

原创 最新版vscode添加自定义背景图片background插件

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-02-22 01:05:11 11245 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除