自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 TS + React 找不到模块“Utils/util”或其相应的类型声明

ts错误:找不到模块**或其对应的类型声明

2022-01-05 10:05:23 5345

原创 antd4 Form 更新字段 setFields 与 setFieldsValue 使用

setFieldsValuesetFieldsValue: 可以用于给表单设置一组字段使用语法:// 参数为对象this.formRef.current.setFieldsValue({ // '表单字段name': '需要设置的值', id: '4c6ee816-58c2-4700-b9fa-d19dfdc3c65d'});setFields: 可以用于给表单设置一组字段, 并且可以设置表单项的状态以及错误信息使用语法:可以结合 getFieldsValue 来只给表单项设置错误状态

2021-01-22 15:24:20 19302 4

原创 实现防抖与节流

防抖:/* ------------------- 函数去抖-debounce ------------------- *//** * @param {Function} fn [回调函数] * @param {[Time]} delayTime [延迟时间(ms)] * @param {Boolean} isImediate [是否需要立即调用] * @param {[type]} args [回调函数传入参数] */exp

2021-01-22 15:01:12 180

原创 加速git官网访问

如何加速git官网访问:转自:https://www.cnblogs.com/knuzy/p/9415243.html

2020-06-10 11:34:37 392

原创 vue路由实现的原理

移步原文:vue路由实现原理

2020-05-18 16:53:11 318

原创 vue路由守卫总结

vue的路由守卫路由守卫总共有三种守卫,全局守卫、独享守卫、以及组件守卫全局守卫全局前置守卫(beforeEach(to,from,next))说明 :配置全局前置守卫之后门进入所有的路由都会出发全局前置守卫,经常用于判断是否登录以及判断已登录的账户有没有权限进入这个页面。一般这个守卫用的比较多全局解析守卫(beforeResolve(to,from,next))全局后置守卫(afterEach(to,from))独享守卫beforeEnter(to,from,next):这个守卫需要

2020-05-18 16:49:11 758

原创 linux 安装nginx出现 make: *** No rule to make target `test'. Stop.

在使用云服务器部署nginx(二次部署),由于不太了解,在二次编译安装时出现错误问题所在: 解决办法这样就可以了,在网上查了很久都没有查到类似的问题,记录一次踩坑...

2020-04-10 12:15:13 1240

原创 git 推送时始终报错账号密码错误(Incorrect username or password(access token))

防止采坑这里的远程仓库我使用的码云在使用 git 时推送项目时始终报 gitee账号密码错误,(为了解决这个问题,我改过用户名之类的)所以 应该输入的账户名应该是红色框里面的(不要加@符号)密码就是注册时的密码如果已经输入账号密码错误了想要重新输入则参考重新输入账号密码步骤梳理一下:控制面板 — 用户账户 — 凭据管理器 — windows 凭据可以编辑(用户名就是上面提到...

2020-03-10 12:42:12 3793 4

原创 面试04 用js实现随机选取10~100之间的10个数字,存入一个数组,并且排序

– 面试题:用js实现随机选取10~100之间的10个数字,存入一个数组,并且排序function createRandom(total){ let arr =[] for(let i =0;i<total;i++){ arr.push(Math.round(Math.random()*90+10))//这里我获取的是[10,100] } return arr.sort((a,...

2020-03-09 19:51:03 513

原创 面试题02 延时器的输出

问题: 这段代码输出什么结果for(var i = 0;i<4;i++){ setTimeout(function(){ console.log(i, '') },1000)}输出结果: 输出了 4个4若想要输入 i 可以如何操作//将 var 改为 letfor(let i = 0;i<4;i++){ setTimeout(...

2020-03-09 19:38:17 217

原创 面试01 数组去重

数组去重的方法总结:待去重数组let arr = [1,1,2,3,6,6,6,6,7,8,7,9]双重 for 循环function unique(arr=[]) {//默认值 let length = arr.length for (let i = 0; i < length-1; i++) { for (let j = i + 1; j ...

2020-03-09 17:58:54 144

原创 面试03 js 获取该页面上有多少种类的标签

通过递归调用来实现/* 用来装所有的标签名 */let arr = []function getChildTag(parentNode) { arr.push(parentNode.nodeName)/* 将父节点的标签名push到数组当中 */ /* 如果子节点长度大于0,说明这个节点里面还有子节点,则这个就作为父节点传进去 */ if (parentNode...

2020-03-09 13:38:01 353

原创 js 函数的 toString 自动调用

toString方法返回一个字符串,其中包含用于定义函数的源文本段在Function需要转换为字符串时,通常会自动调用函数的 toString 方法----from: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/toString重点就是这句话: 在Fun...

2020-03-09 12:18:00 2868 1

原创 ES5 ES6 构造函数和 class的对比

构造函数和类的作用: 可以通过 new 关键字来创建一个对象两者基本使用使用时的区别比较项目ES5(构造函数写法)ES6(类的写法)定义function Myobj(x) {}class Myobj{}构造函数function Myobj(){}constructor(){}公共属性this.x = xconstructor(x){this.x=...

2020-03-06 18:44:52 321

原创 this 指向4 箭头函数中的 this 指向

箭头函数的 this 指向从 ES6入门 可以了解到函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象那这句话如何理解//如果不特意绑定 this name这个this 就会指向windowlet o = { doSth: () =>{ console.log(this) }, returnDoSth() { ...

2020-03-06 13:23:59 122

原创 this 指向3 闭包中的 this 指向

闭包什么是闭包,简单来说, 函数里面返回一个函数,而这个函数就是函数内外联系的一座桥梁例如 在函数1里面返回一个函数2, 函数2可以访问函数1里面的变量//在闭包函数里面定义了一个变量和一个函数function closure() { let a = 10 function test1(){ console.log(a) } return test1}//console.l...

2020-03-06 13:04:16 862 1

原创 this 指向2 构造函数中的this

构造函数中的 this构造函数中的 this 指向, 指向这个构造函数的 实例对象(比较单一)但是可以使用 call apply bind 去改变 this 的指向 如何通过这三个方法改变 this不改变 this 指向function Person() { this.name = '张三' this.move = function () { move() ...

2020-03-06 12:25:43 165

原创 call apply bind 的区别与联系

call apply bind三者之间的共同点: 作用都是一样的,都是为了改变 this 的指向call apply 相同点是: 改变this指向的同时也会执行函数call apply的差异是参数的传递call 是将参数一个一个传递进去.使用逗号来分隔每个参数apply 是将参数放到一个数组当中,将数组作为参数call 实例function fn(name,age) { cons...

2020-03-06 12:15:44 188

原创 this 指向总结1 dom 事件绑定中的this

this1 事件绑定中的 this 指向谁传统绑定1 在标签后面进行事件绑定html 代码:<button id="btn" onclick="test()">按钮</button>js 代码function test() { console.log(this)}点击 按钮后 打印结果为 window 对象html 代码<button id="...

2020-03-06 11:48:07 501 1

原创 深拷贝的三种方式

深拷贝:拷贝值浅拷贝: 拷贝地址深拷贝的方法//待拷贝的对象let a = { name: '张三', grade: { chinese: 23, math: 90, }, sex: '男', friend: [{id: '李四'},'王五'], date: new Date().toString(), ...

2020-03-05 12:35:01 5767

原创 ts-个人学习笔记1

什么是 typescript:ts 是 js 的超集,提供一套强类型规范(js 是弱语言)ts 的优点:模块管理更佳类型检查更严格(现在只能体会到这一点)typescript 使用安装: npm i -g typescript作用:语法: 在定义函数时 function 函数名(变量名: 数据类型)语法: 数据类型: 原始数据类型: string ...

2020-03-05 08:21:44 224

原创 闭包-访问基本数据类型和引用类型

我们常用闭包的方法来从函数外部访问函数内部的变量访问一个基本变量类型保护基本数据的变量,使其不能直接被访问(读,写)function operateBaseVariable(){ let a = 10 function getA() { return a } function setA(any){ a = any } return { getA, setA, }...

2020-03-04 19:19:43 435

原创 原型及原型链

原型, 原型链, 原型对象, 实例, 的定义原型对象图示如何获取原型对象

2020-03-03 19:32:41 241

原创 js 获取 dom 节点的方法

js 获取节点的方式将要获取的节点html 代码<div id="idname"></div><div class="classname" id="div1"></div><div class="classname" id="div2"></div><div class="classname" id="...

2020-03-03 15:20:02 657

原创 js的变量名拼接

js变量名拼接对象方式var name = 'test';window[name+1] = '变量名由方法一拼接而成,变量:test1'window['test' + 2] = '变量:test2'数组var arr=[];for(var i=0;i<xxx.length;i++ ){ arr[i]=内容}...

2019-12-09 11:17:50 2060

原创 CSS 属性选择器

css中常用的选择器通配选择器 *css2中引入,可以匹配所有元素,例如下面的代码将清除所有元素的内外边距* { padding: 0; margin: 0;}类选择器 .className需要为元素添加属性 class = ‘className’,选中所有带有className的内容.warning { color: red;}<p class="warn...

2019-12-03 14:38:21 178

原创 javascript闭包 this指针

点击查看:javascript闭包看了这篇文章我才真正知道闭包究竟是什么东西,关于 javascript 的书籍 比如权威指南 感觉讲的比较复杂 看下来还是不知道闭包是什么,偶然发现这篇文章,我才理解了闭包同时还有一篇文章将this指针的也很蛮好的,不仅仅是告诉了我们 this 什么时候是指 window 什么时候指得是 obj ,还告诉我们其中的原理,之前糊里糊涂的,看完这篇文章感觉自己挺清...

2019-11-18 09:46:38 185

原创 nodejs常用模块及其用法

nodejs常用模块及其用法express:服务器搭建框架使用引入和初始化const express = require('express')const app = express()使用app.get('/', function (req, res) { res.send('Hello World')}) app.listen(3000)body-parser:...

2019-11-15 10:31:17 371

原创 ajax错误:9633

ajax错误:jquery-1.11.1.js:9633 Access to XMLHttpRequest at ‘file:///C:/Users/ASUS/Desktop/%E5%AE%9E%E4%BE%8B/18%E5%8E%9F%E7%94%9Fjs%E5%B0%81%E8%A3%85ajax/test1.txt’ from origin ‘null’ has been blocked b...

2019-10-10 09:48:39 510

原创 前端 node.js 使用 express 模块快速搭建 web 服务器

前端 node.js 使用 express 模块快速搭建 web 服务器写在前面:我时使用的 vscode 软件进行开发的准备工作:需要使用的模块:express 模块: 用于快速搭建服务器morgan 模块:日志模块body-parser模块:用于数据处理path模块:内置模块,用于地址信息处理实现过程:创建项目文件:这里我创建了一个 express-app 的文件夹作为...

2019-09-29 10:55:53 576

express-app.zip

该资源是我的一个案例,关于node.js使用express框架搭建服务器,与博客《node.js使用express框架搭建服务器》中的案例是同一个项目,可能有的注释描述还有问题,希望大家能够指出来,大家一起共同进步。

2019-09-28

空空如也

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

TA关注的人

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