- 博客(11)
- 收藏
- 关注
原创 快速了解ES6常用知识点
目录 一、let和const 二、ES6新增数量类型symbol 三、解构赋值 四、findIndex 五、箭头函数 六、.Generator 函数 一、let和const 1、let和const与var不同,不存在变量提升,使用var声明时,在var的上一行console.log();打印,得到的时undefined,而let和const会直接报错,这种情况也就是常说的暂时性死区 2、const 声明的是一个常量,声明后是不能再改变,否则会报错,let可以修改 3、con...
2022-01-04 16:20:56
543
原创 简单了解ES6的Promise
Promise是一种异步编程的方案,解决了回调地狱的问题,是一种链式调动的方式 Promise有三种状态,pending初始状态,fulfilled成功状态,,reject
2022-01-04 15:15:31
517
原创 一分钟了解JS的ajax请求
ajax请求是用于实现页面局部刷新的一门技术 ajax--- a 代表 async j 代表 javascript a 代表and x代表家婆xml(异步的JavaScript) ajax的和新对象是XMLHttpRequset ajax的请求流程如下: 1、实例化核心对象 var 变量名=new XMLHttpRequset() 2、建立链接 变量名.open("请求方式"请求的路径","同步异步") 3、发送请求,如果说要穿参数,比如说id或者页码,可以写在这里 4、请求成功后的接收 变
2021-12-30 10:38:56
866
原创 vue的路由守卫
目录 一、路由守卫分为哪几种? 全局路由守卫有三个: 组件路由守卫有三个: 独享路由有一个: 一、路由守卫分为哪几种? 分为三种,全局路由守卫,组件路由守卫,独享路由守卫 全局路由守卫有三个: router.beforEach 全局前置守卫,进入页面前调用, router.afterEach 全局后置守卫,进入页面后调用, router.beforeResolve 全局解析卫,在beforeRouteEnter后调用 组件路由守卫有三个: beforeRouteEnter 进入路由前
2021-12-29 16:43:29
433
原创 JS的this指向
JS的this指向简单说就是谁调用指向谁,但在使用时往往分不清谁进行了调用,下面会分享,我平时总结的this指向 在全局时this的指向时window, 在函数里面时,谁调用函数,this就指向谁, 举例: function fn1(){ console.log(this) } fn1() 这时调用函数的是window,所以this也指向window let obj={ a:function fn2(){ console.log(this) } }
2021-12-29 16:01:24
469
1
原创 本地存储几种方式的区别
localStorage、sessionStorage、cookies在当前页面存储的数据,只在当前页面存储,其他页面的储存里并不会显示 localStorage、sessionStorage存储下来的空间最大占5m,cookies最大占4k, localStorage、sessionStorage,如果要存储引用类型的要用JSON.stringify转换为json字符串 localStorage不主动销毁,会一直存在,sessionStorage,关闭会话时会自动销毁, cookies最初设计并不
2021-12-28 11:57:08
449
原创 JS的数据类型
JS的数据类型分为,一般数据类型和引入数据类型 一般数据类型: number(数字),string(字符串),boolean(布尔值),undefined(未定义),null(空)等 引入数据类型: array(数组),function(函数),object(对象)等 一般数据类型的储存位置是栈,引入数据类型存储位置是堆, 例: let a=1 let a1=a a1和a的值都是1,切都存在栈里, let obj={a;1} obj在栈里,里面的a:1在堆里面,栈里存储的是一个指针,指
2021-12-27 16:23:19
209
原创 vue2过滤器
vue2过滤器分为全局过滤器和局部过滤器,过滤器可用于一些常见文本的格式化,多用于倒计时和价格,过滤器里面没有this指向,必须return 局部过滤器: filters和data同级,里面可以有多个过滤器,过滤器的第一个参数是管道符前的数据,管道符为|, 而且可以串联,当你创建第二个过滤器时,你的第一个参数,是前面过滤器的返回值, 全局过滤器: 一般写在main.js里面,Vue.filter,里面只能写一个过滤器,如果想要写第二个全局过滤器,需要再创建一个,第一个参数是过滤器的id,第二个是一
2021-12-27 15:58:32
811
原创 vue的生命周期函数
beforeCreate 只有一些实例本身的事件和生命周期函数 created 是最早使用data和methods中数据的钩子函数 beforeMount 指令已经解析完毕,内存中已经生成dom树 mounted 渲染完毕页面和内存的数据已经同步 beforeUpdate 当data的数据发生改变会执行这个钩子,内存中的数据是新的,页面是旧的 updated内存和页面都是新的 beforeDsetory 即将销毁data和methods中的数据此时还是可以使用的,可以做一些释放内存的操作 ..
2021-12-27 12:01:18
103
原创 vuex存储数据后,数据改变,视图不变的解决方法
方法就是通过调用Vue.set(target,key,value), target:要更改的数据源(可以是对象或者数组) key:要更改的具体数据 value :重新赋的值 举例: 我现在写一个加入购物车数据,上面是商品数据,下面是购物车数据,当我把商品数据添加进购物车后,点击加时,购物车的num数据改变了,但视图没有变化,这时就在加入购物车时,调用vue.set就行,Vue.set(item,'num',1),item是我传来的单个商品数据,num是购物车没有这个商品时,要添加给购物车数据的数量,1
2021-12-27 11:42:46
778
原创 git的使用的步骤
git是后期工作的必用品,所以在正式工作前,熟练使用git是要掌握的 先去官网下载gitGit,在首页点击 Downloads 选择你要下载的系统版本 在安装时,可以是傻瓜式安装,放到c盘里,这样git就下载成功了。 使用git仓库的话,拿码云举例, ...
2021-12-25 11:37:57
422
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅