自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue路由组件按需加载的三种方式

Vue路由中引入组件Component的三种方式

2021-07-15 16:55:56 700

原创 CommonJS和ES6模块化的区别

CommonJS对于基本数据类型,属于复制。即会被模块缓存。同时,在另一个模块可以对该模块输出的变量重新赋值。对于复杂数据类型,属于浅拷贝。由于两个模块引用的对象指向同一个内存空间,因此对该模块的值做修改时会影响另一个模块。当使用require命令加载某个模块时,就会运行整个模块的代码。当使用require命令加载同一个模块时,不会再执行该模块,而是取到缓存之中的值。也就是说,CommonJS模块无论加载多少次,都只会在第一次加载时运行一次,以后再加载,就返回第一次运行的结果,除非手动清除系统缓存。

2021-07-15 16:54:21 126

原创 Vue 的父组件和子组件生命周期钩子函数执行顺序

Vue 的父组件和子组件生命周期钩子函数执行顺序Vue 的父组件和子组件生命周期钩子函数执行顺序可以归类为以下 4 部分:加载渲染过程:父 beforeCreate -> 父 created -> 父 beforeMount -> 子 beforeCreate -> 子 created -> 子 beforeMount -> 子 mounted -> 父 mounted子组件更新过程:父 beforeUpdate -> 子 beforeUpdate

2021-07-14 17:07:13 2298

原创 vue中的混入

vue中的混入

2021-07-11 09:16:32 160

原创 js的数据类型

js的基本数据类型

2021-07-01 11:48:41 109

原创 webpack学习 - plugin

webpack学习 - plugin

2021-06-30 23:06:04 63

原创 webpack学习 - loader

webpack学习 - loader

2021-06-30 23:05:54 94

原创 display:none、visibility:hidden:、opacity:0之间的区别

如何隐藏一个元素不显示

2021-06-29 15:53:36 280

原创 重绘和重排

重绘和重排

2021-06-29 15:53:23 62

原创 JS的运行机制

浏览器的运行机制

2021-06-29 15:52:49 116

原创 浏览器的渲染机制

浏览器的渲染机制

2021-06-29 15:52:41 66

原创 get和post的区别

Get和post请求都是http协议的请求方式区别:基于什么前提的?如果什么前提都没有,不使用任何规范,只考虑语法和理论上的http协议,get和post几乎没有什么区别,只有名字不一样如果是基于RFC规范(internet的标准规范)的理论上,get和post具有相同的语法,但是有不同的语义,get是用来获取数据的,post是用来发送数据的,其他方面没有什么区别实现上的:各种浏览器,就是这个规范的实现者常用的不同:Get的数据在url上是可见的,post请求不显示在url中Get对长度有限

2021-06-29 15:52:23 92

原创 JS的类型转换

JS的类型转换

2021-06-29 15:52:07 139

原创 浏览器输入url后发生了什么

浏览器输入url后发生了什么

2021-06-29 15:51:56 60

原创 函数柯里化

函数柯里化

2021-06-28 15:40:31 62

原创 前端模块化详解

前端模块化详解

2021-06-28 11:44:17 108

原创 js中的循环

循环的作用循环相关的方法

2021-06-28 11:42:48 62

原创 webpack学习 - 编译过程

webpack的编译过程

2021-06-28 11:42:28 152

原创 Var、const、let 的区别

var声明的变量是全局的,存在变量提升let声明的变量只在块级作用域中生效,使用let生命的变量,不允许在当前作用域范围内重复声明,因为存在暂时性死区,所以不会有变量提升const声明的变量,必须在声明的时候就赋值,一经赋值不能改变,赋相同的值也不可以注意:在循环中,let声明的循环变量,会特殊处理,每次进入循环体,都会开启一个新的作用域,并且将循环变量绑定到该作用域(每次循环,都是一个全新的循环变量),循环结束后会自动销毁...

2021-06-28 11:40:24 84

原创 websocket

websocket

2021-06-28 11:39:44 531

原创 作用域和作用域链

作用域和作用域链

2021-06-28 11:39:18 75

原创 清除浮动的方式和其基本原理

清除浮动

2021-06-28 11:38:35 308

原创 Cookie的原理

cookie原理

2021-06-28 11:38:26 579

原创 原型和原型链

原型和原型链

2021-06-28 11:36:59 57

原创 this指向的问题

this指向的问题

2021-06-28 11:35:41 44

原创 arguments

arguments1.描述1、是类数组,存储的是实参列表2、访问实参和检查实参个数3、callee属性4、arguments的修改5、转化成真实数组2.应用1、借用arguments.length可以来查看实参和形参的个数是否一致2、借用arguments.callee来让匿名函数实现递归3、遍历参数求和或者求最大值3.总结1.描述1、是类数组,存储的是实参列表function f1(a, b, c, d){ console.log(arguments) //是实参列表 console

2021-06-28 11:35:31 93

原创 数组的常用方法

遍历数组的方法

2021-06-28 11:34:58 61

原创 css3新特性

css3新特性1.过渡2.动画3.背景4.形状转换5.阴影6.边框7.文字8.弹性布局9.媒体查询1.过渡CSS3 过渡是元素从一种样式逐渐改变为另一种的效果transition2.动画3.背景4.形状转换5.阴影6.边框7.文字8.弹性布局9.媒体查询...

2021-06-28 11:33:57 166

原创 vue组件间通信的方式

vue组件间通信父组件给子组件传值props子组件给父组件传值$emit()方法

2021-06-28 11:33:41 47

原创 Vuex的使用

Vuex

2021-06-28 11:33:00 68

原创 v-model的使用

v-model实现双向数据绑定

2021-03-22 15:29:32 478

原创 js中区分数据类型的方法

判断数组的四种方法1.instanceof方法instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性。var arr = [1, 2, 3]console.log(arr instanceof Array) //true2.利用对象的constructor属性constructor 属性返回所有 JavaScript 变量的构造函数。是一种用于创建和初始化 class 创建的对象的特殊方法。var arr = [1, 2, 3]consol

2021-03-18 14:50:46 261

原创 CSS设置行内元素和块级元素的水平垂直居中

什么是块级元素:会自动占据一定矩形空间,可以通过设置高度、宽度、内外边距等属性,来调整的这个矩形的样子。常见的块级元素:div、ul、li、dl、dt、dd、p、h1-h6、blockquote什么是行内元素:没有自己独立的空间,它是依附于其他块级元素存在的,因此,对行内元素设置高度、宽度、内外边距等属性,都是无效的常见的行内元素:a、b、span、img、input、strong、select、label、em、button、textarea行内元素水平垂直居中方法1.水平居中:给父级设置di

2021-03-17 17:36:21 396

原创 Vue中相同路由页面不刷新解决方法

Vue中相同路由页面不刷新解决方法路由参数变化,但是页面没有刷新这是Vue组件复用的默认处理方式不想复用的话,就在父组件的标签上加个key<router-view :key="$route.fullPath"></router-view>...

2021-03-12 20:47:41 533

原创 伪元素和伪类的区别

伪元素和伪类

2021-02-23 19:30:28 88

原创 css的三栏布局

css的三栏布局

2021-02-23 17:06:33 77

原创 浏览器的缓存机制

说一说浏览器的缓存分为强缓存和协商缓存

2021-02-23 14:36:57 94

原创 什么是BFC

什么是bfc

2021-02-18 17:45:44 137

原创 部署Node+Vue项目到服务器如何解决前后端跨域问题

部署node项目到服务器,是基于宝塔面板配置的,如果想看完整的部署过程,请点击如何部署一个node项目到服务器1.首先配置数据库首先在宝塔面板添加数据库2.修改自己的数据库配置文件,例如db.js数据库、用户名、密码要和宝塔中配置的数据库信息一致修改host地址为服务器地址,就是公网ip,可以在购买的云服务器上找到,例如121.0.0.03.修改配置文件这个是关键的一步4.重新启动服务进入宝塔终端使用linux命令进入node项目所在的文件夹启动项目pm2 start app.

2021-01-26 17:42:02 677

原创 Vue Router 中路由跳转和路由传参的方式

Vue组件间传值

2021-01-26 17:32:20 795

空空如也

空空如也

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

TA关注的人

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