自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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