自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 vue知识点整理

Vue知识点整理 一、对于MVVM的理解 MVVM分为Model、View、ViewModel三者 Model:代表数据模型,数据和业务逻辑都在Model层定义 View:代表UI视图,负责数据的展示 ViewModel:就是与界面(View)对应的Model,ViewModel的职责就是把Model对象封装成可以显示和接收输入的界面数据对象 Model和View并无直接关联,而是通过ViewModel来进行联系,Model和ViewModel之间有着双向数据绑定的联系。因此当Model中的数据改变是就

2021-04-25 21:02:53 203

原创 vuex的作用以及基本工作流程

Vuex的使用场景以及作用 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 Vuex的使用场景 如果我们需要构建一个中大型单页应用,就要考虑如何更好地在组件外部管理状态,Vuex将会成为自然而然的选择。 Vuex的作用 解决了组件之间统一状态的问题,实现组件之间的数据持久化。在项目中可以使用vuex存放数据,不用每次都请求后端服务器,提高性能 Vuex的工作流程 在vue组件中通过dispatch来

2021-04-25 19:14:16 546

原创 vue路由守卫

路由守卫 vue中路由一共有三中:全局路由守卫,组件路由守卫,路由独享守卫 全局路由守卫 全局路由守卫分为两个:一个是全局前置守卫:在进入每一个路由之前执行这个回调,一个是全局后置守卫:在每次路由跳转后执行这个回调 //全局前置守卫对整个单页面应用中的所有路由都有用 router.beforeEach((to,from,next)=>{ //to:到哪个页面去 //from:从哪个页面来 next();//执行效果依赖next方法的调用参数。可以控制网页的跳转。 }) //全局

2021-04-25 18:58:53 201

原创 数组的一些操作和方法

数组的一些操作和方法 数组的操作 **访问数组中的元素:**数组[下标]: var arr = [1,2,3]; console.log(arr[0]);//1 **查看数组中的元素个数-数组的长度:数组.length var arr = [2,5,1,5,2,1]; console.log(arr.length);//6 数组的长度可以访问,同时也可以赋值,修改数组的长度 var arr = [1,5,2,42,63,43]; console.log(arr.length); arr.length =

2021-03-14 16:06:37 191

原创 浏览器的本地存储

浏览器的本地存储 Cookie 缺点: 1、存储长度有限,只能存20条(根据浏览器的不同) 2、存储大小有限,不能超过4KB,否则会被截取掉 3、安全性差,如果被拦截,就可以获得所有的session信息 localStorage localstorage用于持久化的本地存储,除非主动删除数据,否则数据时永远不会过期的。不能给localstorage指定任何规则,要访问同一个localstorage,页面必须使用同一个域名,使用同一种协议,在同一个端口。 优点: 容量大,易用,强大,原生支持 缺点: 兼容性差

2021-03-13 17:04:10 1577

原创 关于==的比较问题

关于==的比较问题 说到==,首先要知道在不同类型进行==比较的时候会发生js的隐式类型转换(详情请自行了解) 这里就说一写不同类型进行==比较的时候会转换成什么类型 // 1 对象 == 字符串 对象.toString() 变为字符串 var obj = {}; console.log(obj.toString());//[object Object] var str = "[object Object]"; console.log(obj == str);//true // 2 null == un

2021-03-13 14:21:06 189

原创 gulp

gulp gulp的特点之一:任务化 gulp的每个功能都是一个任务,压缩css的任务、合并文件的任务。gulp规定任务要写在一个gulpfile.js的文件中,在这个文件中配置所有任务 首先gulp和node中的其他模块一样使用的时候需要引入: require('gulp'); 这个gulp是一个对象,gulp提供了很多接口,都是这个对象的方法。引入之后是一个对象,在这个对象中有很多方法需要解构出来: const {series ,parallel,...} = require('gulp'); exp

2021-03-11 21:25:16 295

原创 ndoe创建服务器

node创建服务器 使用require()方法引入核心模块require(‘http’) const http = require('http'); //创建服务器 http.createSrever((request,response)=>{ console.log(request); //request:服务器解析用户提交的http请求报文,将结果解析到request对象中,凡是要获取和用户请求的数据都可以通过request对象获取 //response:在服务器端用来向

2021-03-08 17:31:15 123

原创 node读写文件

nodejs文件读取读取文件 读取文件 首先需要使用require()去引入一个fs模块,这是node自带的模块 const fs = require('fs')//fs.js的.js可以省略 然后可以使用fs这个对象去调用readFile() fs.readFile('test.json',(err,data)=>{ //err错误信息:-读取失败,就会有错误信息 //读取成功了,那么err就是null //data就是读取成功后的数据 if(err){

2021-03-08 17:06:38 115

原创 01递归

预编译 什么是预编译 定义: 预编译又称为预处理 , 在函数执行之前产生预编译。 预编译的影响: 1 声明的函数会被提升:函数有两种创建方式: 一种是声明式: function fn(){} 一种是赋值式: var fn = function(){} 只有声明式函数会被提升,赋值式函数不会被提升 2 变量的声明提升: 首先var a = 123;这个叫做变量的声明和赋值等价于:var a; a = 123;,系统首先会把变量声明var a;提升到最前面. 这里要注意的是在js中函数的身份是非常高的

2021-01-16 17:04:26 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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