自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux安装nvm

Linux 安装 nvm

2022-07-22 10:12:55 7672 2

原创 js for in 和 for of的区别详解

for in 和 for of 都是用来遍历属性的。例1:遍历对象 const obj = { a: 1, b: 2, c: 3 } for (let i in obj) { console.log(i) // a // b // c } for (let i of obj) { console.log(i) // Unca

2021-09-09 16:25:18 216

原创 Vue $attrs和$listeners的使用

A父、B子、C孙组件传值的时候会用到A组件在B组件传递值,B组件会通过$ attrs获取到不在B组件props里面的所有属性,B组件通过在C组件上绑定$attrs 和 $listeners 使C组件获取A组件传递的值并且可以调用在A组件那里定义的方法多级组件嵌套需要传递数据时,通常使用的方法是通过vuex。但如果仅仅是传递数据,而不做中间处理,使用 vuex 处理,未免有点大材小用。为此Vue2.4 版本提供了另一种方法-- $ attrs/ $listeners$ attrs:包含了父作用域中不被

2021-09-06 20:52:44 491

原创 js面试题

这里写目录标题JavaScript的数据类型分为俩种,一种是基本数据类型,一种是引用数据类型1、基本数据类型2、引用数据类型JS判断一个数据是什么类型分别是typeof运算符,constructor法,instanceof运算符,Object.prototype.toString方法以及Array.isArray法typeof运算符constructor(构造函数)instanceof运算符(实例)JavaScript 原型、原型链?原型链有什么特点JavaScript的数据类型分为俩种,一种是基本数据类

2021-08-26 12:23:23 699

原创 Github或Gitee提交第一行代码

Github或Gitee提交第一行代码github和gitee上创建仓库提交第一行代码一、先将仓库clone到本地,修改后再push到 Github或Gitee 的仓库二、本地初始化一个仓库,设置远程仓库地址后再做pushgithub和gitee上创建仓库链接: github创建仓库 和 gitee创建仓库提交第一行代码一、先将仓库clone到本地,修改后再push到 Github或Gitee 的仓库1、先将仓库clone到本地,修改后再push到 Github或Gitee 的仓库$ git

2021-08-25 14:01:37 195

原创 Vuex状态管理

Vuex什么是Vuex?Vuex解决了什么问题?什么时候用Vuex?Vuex的5个核心属性是什么?分别是 state、getters、mutations、actions、modules 。state全局存储状态,只可以读,不能进行写操作getters对数据进行处理,类似计算属性,getter 的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变才会被重新计算。mutations 是vuex唯一一个可以修改数据的地方,操作为同步函数。每个 mutation 都有一个字符串的 事件类型 (type)

2021-08-17 21:30:22 110

原创 axios

什么是 axiosAxios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中特性:从浏览器中创建 XMLHttpRequests从 node.js 创建 http 请求支持 Promise API拦截请求和响应转换请求数据和响应数据取消请求自动转换 JSON 数据客户端支持防御 XSRFaxios是一个支持多种请求方式的 promise 的 HTTP 库axios拦截器在请求或响应被 then 或 catch 处理前拦截它们。请求拦截器(i

2021-08-11 18:30:45 70

原创 JS原生AJAX

1、什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。2、Ajax的原理:简单来说就是 通过XmlHttpRequest对象向服务器发异步请求,从服务器获得数据,然后用 javascript 来操作DOM更新页面的技术。3、原生JS创建Ajax的五个步骤:1.创建XMLHTTPRequest对象2.使用open方法设置和服务器的交互信息3.设置发送的数据,开始和服务器端交互4.注册事件5.更新界面//创建 XMLHtt

2021-08-03 00:32:45 718 3

原创 js防抖和节流

在进行窗口的resize、scroll,输入框内容校验等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用**debounce(防抖)和throttle(节流)**的方式来减少调用频率,同时又不影响实际效果。函数防抖函数防抖(debounce):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。如下图,持续触发scroll事件时,并不执行handle函数,当1000毫秒内没有

2021-07-31 15:34:32 55

转载 JS闭包及容易遇到的坑

JS闭包及容易遇到的坑闭包指的是:能够访问另一个函数作用域的变量的函数。清晰的讲:闭包就是一个函数,这个函数能够访问其他函数的作用域中的变量。要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量function outer() { var a = 99 nAdd=function(){a+=1} var inner = function () { console.info(a) //9

2021-07-08 21:33:19 317

原创 vue项目中使用v-if的内容如何进行表单验证

如下图所示:会有小红星号的提示,但是鼠标blur之后不会出现message的提示信息解决方法:给使用v-if的部分,增加一个key,并确保key是唯一的参考文章:https://www.cnblogs.com/teamblog/p/9566415.html

2020-08-21 14:46:26 618

空空如也

空空如也

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

TA关注的人

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