自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 那些年,咱们的“原型链”还好吗

原型链详解

2022-10-15 10:05:42 159 1

原创 正则表达式使用说明

正则表达式

2022-10-08 19:57:24 292

原创 伪类与伪元素的区别

伪类是用来定义元素特殊状态的,他可以用来设置鼠标悬停样式、元素获取焦点样式、设置链接样式等。如常见的 hover、active、link 等都是伪类。由于状态的变化是非静态的,所以元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。由此可以看出,它的功能和 class 有些类似,但它是基于文档之外的抽象,所以叫伪类。在支持 CSS 的浏览器中,链接的不同状态都可以以不同的方式显示注意::first-child 伪类来选择元素的第一个子元素它本身只是基于元素的抽象,并不存在于

2022-10-05 16:01:30 691

原创 e.target和e.currentTarget的区别

e.target和e.currentTarget的区别

2022-10-04 14:14:00 676

原创 http中的Content-Type

http中的COntent-Type

2022-09-23 10:13:06 838

原创 前端跨域问题的解决方案

跨域请求

2022-09-23 09:33:25 508

原创 for in和for of的区别

for in和for of

2022-09-16 15:35:22 348

原创 Cookie的属性

cookie属性

2022-09-15 22:53:32 689

原创 说说你对BOM的理解,以及常见的BOM对象

DOM

2022-08-23 16:50:22 314

原创 JS中的执行上下文和执行栈

JS中的执行上下文和执行栈

2022-08-22 11:32:27 793

原创 js中this的指向问题

js中this指向问题

2022-08-22 08:50:20 1043

原创 React.forwardRef的使用说明

React.forwardRef

2022-08-21 22:58:46 5347

原创 谈谈你对闭包的理解以及闭包的使用场景

闭包

2022-08-17 15:08:28 185

原创 js:深拷贝与浅拷贝的区别,如何实现深拷贝

深拷贝与浅拷贝

2022-08-17 11:31:31 128

原创 面试题:Vue

面试题:vue

2022-08-15 14:26:30 292

原创 vue-router路由钩子函数

vue-router路由钩子函数

2022-08-15 09:25:19 331

原创 vue3组件通信的方式

vue组件通信

2022-08-12 11:40:29 71

原创 vuex分模块的使用

vuex

2022-08-12 11:35:25 1182

原创 vue双向绑定的理解

理解vue双向绑定原理

2022-07-03 16:29:08 601

原创 前端面试题:js面试题(上)

js面试题

2022-06-25 22:24:22 295

原创 问题:访问组件中数据object(定义的数据)中属性也为object对象中的属性时,报错现象

问题:访问组件中数据object(定义的数据)中属性也为object对象中的属性时,报错现象

2022-06-21 16:13:09 148

原创 问题:vue3中通过provide和inject传mounted中的值,无法传过去

vue3中通过provide和inject传mounted中的值,无法传过去

2022-06-21 10:13:48 1228 1

原创 问题:使用Vue3实现swiper照片轮播,只显示第一张图片

vue3中使用swiper实现轮播图问题

2022-06-20 17:02:02 938

原创 vue项目跨域代理

vue项目跨域请求时,跨域代理

2022-06-20 10:03:05 460

原创 vue3中swiper的使用

swiper在vue中使用

2022-06-19 14:26:33 957

原创 如何区分对象自身的属性以及原型上的属性

两种属性: 自身属性和 prototype 属性。 自身属性是直接在对象上定义的。 而原型属性在 prototype 上定义。function Dog(name) { this.name = name;}Dog.prototype.numLegs = 4;let beagle = new Dog("Snoopy");let ownProps = [];let prototypeProps = [];// 只修改这一行下面的代码for(let property in beagle)

2022-05-26 13:33:44 395

原创 Promise

一、什么是promise?1、Promise 是 JS 中进行异步编程的新解决方案2、从语法上来说: Promise 是一个构造函数3、从功能上来说: promise 对象用来封装一个异步操作并可以获取其成功/失败的结果值为什么使用promise?promise是ES6中用来处理 异步操作 的。如果不使用promise,就需要使用 回调函数来处理异步操作后的结果,此时如果有 多个有顺序 的异步操作,会造成回调的嵌套,引发 回调地狱。回调地狱的缺点?1、不便于阅读2、不便于异常处理二、pro

2022-05-12 17:42:52 88

原创 前端性能优化

一、地址栏输入URL发生了什么大致分为:DNS域名解析、TCP连接、HTTP请求、处理请求返回HTTP响应、页面渲染、关闭连接首先会进行 url 解析,根据 dns 系统进行 ip 查找根据 ip 就可以找到服务器,然后浏览器和服务器会进行 TCP 三次握手建立连接,如果此时是 https 的话,还会建立 TLS 连接以及协商加密算法(注意的问题"https 和 http 的区别")连接建立之后浏览器开始发送请求获取文件,此时这里还会出现一种情况就是缓存,建立连接后是走缓存还是直接重新获取,需要看

2022-03-21 17:14:10 2817

原创 http相关

一、HTTP协议简介1、通信的定义通信,就是信息的传递和交换。通信三要素:通信的主体通信的内容通信的方式案例:服务器把传智专修学院的简介通过响应的方式发送给客户端浏览器。其中,通信的主体是服务器和客户端浏览器;通信的内容是传智专修学院的简介;通信的方式是响应;2、通信协议通信协议(Communication Protocol)是指通信的双方完成通信所必须遵守的规则和约定。通俗的理解:通信双方采用约定好的格式来发送和接收消息,这种事先约定好的通信格式,就叫做通信协议。2.1互联

2022-03-20 21:30:30 3702

原创 JS预编译

(function(a){console.log(a);var a = 12;console.log(a);function a(){...}console.log(a);var b = function(){...}console.log(b);function d(){...}})(1);先创建GO对象(Global Object),再创建AO对象(Activation Object)。1.首先创建一个GO对象,和AO对象(立即执行函数是在全局作用域中执行的,立即执行函数执行

2022-03-14 22:25:44 336

原创 JS作用域(链)和变量提升

一、作用域JS是静态作用域let x = 10;function f() { return x;}function g() { let x = 20; return f();}console.log(g()); // 10解释:我们调用一个函数时,如果这个函数的变量没有在函数中定义,就去定义该函数的地方查找相似题:var n=123;function f1(n){ console.log(n);}function f2(){ v.........

2022-03-14 15:37:03 1254

原创 防抖为什么要使用闭包

1. 防抖从概念上来讲,所谓的闭包指的是一个函数,有权访问另一个函数作用域中的变量的函数。直观点来讲,JavaScript的闭包就是函数中嵌套函数。<input type="text" id="input"/><div id="show"></div><script> function showInfo(text){ document.getElementById('show').innerHTML=text.target.value }

2022-03-11 13:44:14 3618 1

原创 vant中图标使用警告问题

错误: [Vant] Icon: “info” prop is deprecated, use “badge” prop instead.原来<van-icon class="comment-icon" name="comment-o" :info="totalCommentCount" />改正后:<van-icon class="comment-icon" name="comment-o" :badge="tot

2022-02-28 15:00:48 1324

原创 socket.io的使用问题

在使用 Node http 服务器时,需要解决跨域问题在server对应文件夹运行终端node index.js(index为自定义的名称)index.js文件中(名称自定)原var io = require('socket.io')(app);改为var io = require('socket.io')(app,{cors:true});修改前:修改后:but一般我们不会自己写一个服务器,所以,用express框架安装npm install --save express同样要解

2021-08-18 10:25:24 456

原创 vue-cli的配置和安装和相关说明

由于在组件的字符串中,不太美观,而且,从解释到生成对象,到渲染,容易白屏。vue-cli自动构建,用Node写的命令方式构建1、安装这个新的包npm install -g @vue/cli2、检查其版本vue --version3、创建一个项目法一:文件处:shift+右键法二:VS中点击文件处打开vue create hello-world会报错依次执行get-ExecutionPolicy set-ExecutionPolicy RemoteSigned..

2021-06-18 17:20:15 148

原创 Vue Devtools 中图标不亮的问题(Vue.js not detected)

更多工具扩展程序详细信息打开以下按钮选项

2021-06-18 15:49:33 1309

原创 v-if与v-show

性能v-show更好一点v-if:v-show:只是改变display属性值而已

2021-06-14 21:12:36 79

原创 flex布局

背景元素有四种类型在flex容器中1.float失效2.vertical-align失效3.元素默认不换行,要换行,使用flex-wrap:wrap/wrap-reverse(放不下的元素跑到上面,与一般不同)justify-content:对齐方式,有5种,其中自动分配间隔space-around,使得每个的边距都一致主轴变换:flex-direction,默认值为row交叉轴align-itemstext-align对文本有效,对div无效,用交叉轴居中实.

2021-02-28 01:33:59 103

原创 移动端和PC端(dpr、viewport、rem)

移动端与网页端的相关介绍dprdpr值的意义:当在网页上用CSS划出一条1像素的线段时,当手机的dpr值为2,就会用2个像素划出这条像素。网页缩放网页缩放为原来的1/2,就相当于网页本身的大小变成了原来的2倍,下例中变为1:1meta标签中属性叫做name=“viewport”,viewport指的是手机浏览器的窗口大小,content中指让窗口的宽度跟手机的设备保持一致,当dpr=3,initial-scale取值1/3,即0.333移动端网页端适配一:百分比布局(

2021-02-28 01:22:40 794

原创 inline-block(vertical)、z-index、opacity、

inline-block不同写法的显示效果verticalvertical-align属性必须作用于inline-block元素设置line-height使其真正居中z-index、opacityz-index(层级问题)后来居上原则:正常情况下,元素没有设置z-index属性,出现位置比较靠后的元素层级更高。定位局上原则:做了定位的比没有做定位的层级要高大者居上原则:根据z-index数值大小来决定,如果一个父元素的z-index是高于另一个父元素的那么他的子元素也必然高.

2021-02-27 21:35:17 244

空空如也

空空如也

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

TA关注的人

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