- 博客(8)
- 收藏
- 关注
原创 什么是闭包?闭包的好处和坏处是什么
闭包就是内部函数总是可以访问其所在的外部函数中声明的变量和参数,即使在其外部函数被返回了之后 简单来说,闭包就是函数嵌套函 闭包的特点 让外部函数访问内部变量成为可能; 局部变量会常驻在内存中; 可以避免使用全局变量,防止全局变量污染; 会造成内存泄漏(有一块内存空间被长期占用,而不被释放); 闭包的好处 缓存; 面向对象中的对象; 实现封装,防止变量跑到外层作用域中,发生命名冲突; 匿名自执行函数,匿名自执行函数可以减小内存消耗; ...
2021-12-30 11:04:46 448
原创 AJAX使用教程以及axios的安装使用
什么是AJAX? AJAX即 async javascript and XML(异步的js和xml),主要是用来实现页面的局部刷新的一门技术。 AJAX的核心对象是XMLHttpRequest AJAX的工作原理 在发送请求后可继续注册,解决了传统注册存在的问题。 使用AJAX发送异步请求的方法步骤 实例化核心对象 var 变量名 = new XMLHttpRequest() var xhr = new XMLHttpRequest() 建立链接 变量名.open(‘请求方式’,‘请求的路径’
2021-12-30 11:01:39 1103
原创 this指向问题以及如何改变this指向
this指向问题 提到this指向,第一句想到的就是谁调用就指向谁! 具体如下: 浏览器里,在全局范围内的this 指向window对象; 在函数中,this永远指向最后调用他的那个对象; 构造函数中,this指向new出来的那个实例对象; 通过事件绑定的方法, 此时 this 指向绑定事件的对象; 定时器函数, 此时 this 指向 window 改变this指向的方法 bind,apply,call bind bind可以改变this指向,如果要调用,后面要加(),不会改变数据,需要在调用的
2021-12-29 16:40:58 510
原创 vue的路由导航守卫/拦截
路由守卫分为哪几种? 全局守卫,组件级守卫,单个独享守卫 全局守卫 是指路由实例上直接操作的钩子函数,特点是所有路由配置的组件都会触发,直白点就是触发路由就会触发这些钩子函数 全局守卫又分为全局前置守卫(router.beforeEach)和全局后置钩子(router.afterEach),还有一个router.beforeReslove(2.5.0+) — 在beforeRouteEnter调用之后调用 全局前置守卫(router.beforeEach) 在router下面的jindex.js下面写:
2021-12-29 16:01:02 858
原创 vue路由跳转以及路由传参
路由跳转 路由跳转分为声明式路由和编程式路由,详解如下: 声明式路由 <router-link to="/"></router-link> to里面是要跳转的路径 编程式路由 方法一 this.$router.push("/要跳转的路径") 方法二 this.$router.push(path: "/要跳转的路径") 方法三 this.$router.push(name: "要跳转的路径") 路由传参 路由传参分为三种,分别是:query,params,动态路由传参 qu
2021-12-28 17:08:02 437 1
原创 vuex使用教程总结
什么是vuex? vuex就是专门为vue.js应用程序开发的状态管理工具 vuex在什么情形下使用? 如果需要构建一个中大型单页应用,就要考虑如何更好地在组件外部管理状态,Vuex 是不错的选择 vuex的五大核心 state,mutations,actions,getters,module state 存放状态/存放数据 例如上面所写的,这个状态可以在各个页面通过vuex访问 mutations 唯一可以改变state数据的工具 如下: 在页面中使用this.$store.commit(“方法
2021-12-28 13:51:31 384
原创 vue的内置指令
指令就是带有v-前缀的特殊属性,当表达式的值改变的时候,将其产生的连带影响响应式的作用于DOM vue内置的基础指令 v-for v-if v-bind v-model v-show v-on v-for 对列表进行循环渲染 例如: <template> <div> <ul> <li v-for="item in items">{{item}}</li> </ul> </div> </templa
2021-12-27 17:04:18 256
原创 git相关
什么是git git的概念 git简单的来说就是一个代码管理仓库,尤其是适用于多人开发协作,多人开发协作只需要把各自的修改推送给对方,然后就可以互相看到对方的修改了 如何安装git 打开百度搜索git; 打开git官网; 点击下载 – 一路回车就行; 在桌面点击右键,显示git bash here说明安装成功了; gitee新建仓库 1.打开码云,注册登录之后,进入码云,点击右上角‘+’,新建远程仓库 远程仓库到本地 1.桌面新建文件夹; 2.在文件夹内右键点击 git bash here; 3.git
2021-12-25 15:32:48 187 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人