自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零开始vue(上)

从零开始vuevue是什么?vue的核心原理?渐进式,声明式的渲染,组件化开发,可以局部引用一个前端的框架库,MVVMMVVM是什么?还有什么类似的吗?MVC 是模型-视图-控制器的缩写 MVC中对DOM的操作都在C里边,MVC会大量操作DOMMVVM 是用viewmodel取代了C的这一层,以vue为列,所有的操作都是对虚拟DOM的操作,然后生成虚拟DOM书,然后vue的算法会比较虚拟DOM和真实DOM,然后修改不同的地方,解决mvc中大量的DOM 操作使页面渲染性能降低,加载速度变慢,

2021-01-12 10:13:17 182

原创 blob的浅谈

blob的浅谈三个方面:是什么 有什么作用 例子????bolb是什么自己的理解: blob接收两个参数 第一个参数是一个array,第二个参数为Object,属性type为文件的类型 array 是一个由ArrayBuffer, ArrayBufferView, Blob, DOMString 等对象构成的 Array ,或者其他类似对象的混合体,它将会被放进 Blob。DOMStrings会被编码为UTF-8 DOMStrings 为 <div>DOMStrings&

2021-03-25 11:19:53 464

原创 vuex映射属性详解mapState、mapGetters、mapMutations、mapActions、modules的使用(二)

存在嵌套且命名空间存在namespaced:true存在modules:{ 模块名字:{ namespaced:true, state:()=>({}), getters:{}, mutions:{}, actions:{} }}映射关系的使用 state如何使用 使用的时候直接使用属性名 ...mapState("模块名字",["属性名"]) ...mapState({

2021-03-24 16:38:40 849 1

原创 vuex映射属性详解mapState、mapGetters、mapMutations、mapActions、modules的使用(一)

vuex映射属性详解vuex的映射属性不要太爽了!!命名空间(牢记)官网介绍: 模块内部的 action、mutation 和 getter 是注册在全局命名空间的——这样使得多个模块能够对同一 mutation 或 action 作出响应 如果希望你的模块具有更高的封装度和复用性,你可以通过添加 namespaced: true 的方式使其成为带命名空间的模块。当模块被注册后,它的所有 getter、action 及 mutation 都会自动根据模块注册的路径调整命名。 解释一

2021-03-24 16:36:07 963

原创 mac m1芯片配置前端开发环境(苦逼之路)

mac m1芯片配置前端开发环境(苦逼之路)(1)xcode这个的安装仁者见仁智者见智(简单)这个有的教程说让装。有的教程说不用装,秉承着能省一点就剩一点(毕竟一个多g的吧),没有装xcode取代xcode的办法: 第一步: 打开终端 输入一下命令行 xcode-select --install 然后会出现一个弹窗,点击安装即可,然后同意协议,接着等待下载安装完成即可,是否安装完成,通过下边命令测试 git version(2)安装Homebrew(小坑)安装官方

2021-03-11 11:02:58 4986 1

原创 DOM各种距离傻傻分不清?看这篇文章就够了

1、offsetX,Y 鼠标相对于“触发事件的元素”的位置,从内容区域左上角开始定位,不是从border左上角开始!2、offsetWidth,Height 获取元素的宽度和高度,包含内边距和边框3、offsetLeft,Top 获取元素距离最近的定位父级的位置4、clientX,Y 获取事件触发时,鼠标距离可视窗口的X,Y坐标5、clientWidth,Height 获取元素的宽度和高度,包含padding 块元素有效.6、scrollTop,Left 获取元素的水平和垂直滚动像素

2021-01-13 13:50:45 510

原创 从零开始vue(下)

03)组件化(01)什么时候使用组件把组件当做自定义元素来使用组件中的data必须是一个函数组件是可复用的vue实例Vue.component("组件名",{}) 定义全局组件,全局都可使用components:{组件名:{}} 定义局部组件,只能在当前vue组件内使用(02)单文件组件文件拓展名为.vue组件模板:逻辑和样式放在一起,直观易维护template 模板 template 在vue中不会被渲染script js逻辑style 样式(03)vue样式的私有

2021-01-13 13:47:47 224

原创 h5的地理定位

h5的地理定位什么是地理定位?什么是gelocation? gelocation用于获得用户的地理位置如何使用?if(navigator.gelocation){ navigator.gelocation.geCurrentPosition((res)=>{ // 请求成功的回调函数 经度: langitude res.coords.langitude 纬度:latitude res.coords.latitude

2021-01-12 10:22:53 260

原创 java入门笔记(—)

java入门笔记(—)/** 在一个类内部允许定义多个同名的方法,只要他们参数的个数或者参数的类型不同就可以,这叫做类型的重载* 在调用的时候,虚拟机(jvm)通过参数的个数和类型来调用 alt+insert 弹出构造方法 根据自己的需要选择* E 代表类型* | 代表或者* 字符串是引用类型的 所以输出出来就是null* ctrl+v 自动生成返回值的类型* new出来的,无论内容相不相同,都是不一样的对象* 直接赋值的方式,大小写和顺序只要相

2020-11-23 20:49:19 87

原创 JS中关键字in的作用

in关键字可以检测对象中是否有某个属性,对于对象的属行要用字符串指定名称("属性名"),可以检测自身的属性,也可检测继承的属性

2020-05-26 09:17:31 1076

原创 盒子模型有几种?区别在哪?

盒子模型有几种?区别在哪1.W3C盒模型(标准盒模型) 给一个标签添加:box-sizing:content-box;(元素默认) 这个标签就转换为了w3c盒模型 标签得实际宽度 = 设置的宽度 + border宽度 + padding的宽度2.怪异盒模型(又称ie盒模型) 给一个标签添加:box-sizing:border-box; 这个标签就转换为了怪异盒模型 标签得实际宽度...

2020-04-16 11:54:28 13731 6

原创 git的一些常用的操作

git的介绍基本操作git的介绍git工作原理git常用命令一些知识git的介绍1.记录历史版本(每一次修改的记录)信息,能卡艾速回退到每一个版本2.方便团队之间开发写作3.远程控制,远程开发4.分布式版本控制系统git工作原理分为三个区域: 1.工作区(编辑代码的地方) 2.暂存区(常用来做临时存储) 3.历史区(有保存的历史版本) 工作流程:工作区——&g...

2020-04-16 11:43:35 94

原创 H5本地存储,localStorage和

H5本地存储localStorage的特点生命周期:持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的 储存的信息在同一域中是共享的,localStorage受同源策略的约束。 当本页面操作(修改,删除,新增)了localStorage的时候,本页面不会触发storage事件,但是别的页面会触发storage事件(注意storage事件只能在服务器环境下触发)大小:据说是5...

2019-12-05 18:47:30 575 1

原创 cookie

文章目录cookie1. cookie的运行环境2. cookie的作用3. 扩展知识4. Cookie的使用5. Cookie的特征cookie1. cookie的运行环境 是运行在服务器环境 Ie 和chrom游览器都不能使用2. cookie的作用 储存数据,在用户的电脑上储存数据3. 扩展知识 变量是临时存放数据的载体 我...

2019-11-05 13:46:41 169

空空如也

空空如也

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

TA关注的人

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