前端
Chennfengg222
这个作者很懒,什么都没留下…
展开
-
实现防抖与节流
防抖:/* ------------------- 函数去抖-debounce ------------------- *//** * @param {Function} fn [回调函数] * @param {[Time]} delayTime [延迟时间(ms)] * @param {Boolean} isImediate [是否需要立即调用] * @param {[type]} args [回调函数传入参数] */exp原创 2021-01-22 15:01:12 · 195 阅读 · 0 评论 -
vue路由守卫总结
vue的路由守卫路由守卫总共有三种守卫,全局守卫、独享守卫、以及组件守卫全局守卫全局前置守卫(beforeEach(to,from,next))说明 :配置全局前置守卫之后门进入所有的路由都会出发全局前置守卫,经常用于判断是否登录以及判断已登录的账户有没有权限进入这个页面。一般这个守卫用的比较多全局解析守卫(beforeResolve(to,from,next))全局后置守卫(afterEach(to,from))独享守卫beforeEnter(to,from,next):这个守卫需要原创 2020-05-18 16:49:11 · 773 阅读 · 0 评论 -
git 推送时始终报错账号密码错误(Incorrect username or password(access token))
防止采坑这里的远程仓库我使用的码云在使用 git 时推送项目时始终报 gitee账号密码错误,(为了解决这个问题,我改过用户名之类的)所以 应该输入的账户名应该是红色框里面的(不要加@符号)密码就是注册时的密码如果已经输入账号密码错误了想要重新输入则参考重新输入账号密码步骤梳理一下:控制面板 — 用户账户 — 凭据管理器 — windows 凭据可以编辑(用户名就是上面提到...原创 2020-03-10 12:42:12 · 3881 阅读 · 4 评论 -
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 · 2893 阅读 · 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 · 332 阅读 · 0 评论 -
this 指向4 箭头函数中的 this 指向
箭头函数的 this 指向从 ES6入门 可以了解到函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象那这句话如何理解//如果不特意绑定 this name这个this 就会指向windowlet o = { doSth: () =>{ console.log(this) }, returnDoSth() { ...原创 2020-03-06 13:23:59 · 132 阅读 · 0 评论 -
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 · 886 阅读 · 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 · 172 阅读 · 0 评论 -
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 · 196 阅读 · 0 评论 -
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 · 516 阅读 · 1 评论 -
深拷贝的三种方式
深拷贝:拷贝值浅拷贝: 拷贝地址深拷贝的方法//待拷贝的对象let a = { name: '张三', grade: { chinese: 23, math: 90, }, sex: '男', friend: [{id: '李四'},'王五'], date: new Date().toString(), ...原创 2020-03-05 12:35:01 · 5790 阅读 · 0 评论 -
闭包-访问基本数据类型和引用类型
我们常用闭包的方法来从函数外部访问函数内部的变量访问一个基本变量类型保护基本数据的变量,使其不能直接被访问(读,写)function operateBaseVariable(){ let a = 10 function getA() { return a } function setA(any){ a = any } return { getA, setA, }...原创 2020-03-04 19:19:43 · 447 阅读 · 0 评论 -
原型及原型链
原型, 原型链, 原型对象, 实例, 的定义原型对象图示如何获取原型对象原创 2020-03-03 19:32:41 · 254 阅读 · 0 评论 -
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 · 671 阅读 · 0 评论