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