自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue2.0和3.0的区别(面试必备~)

前言vue经历从2.0到3.0更新之后,简而言之就是变得更轻,更快,使用起来更加方便,每一次的版本迭代都是对上一个版本的升级优化,不管是对于我们开发者还是对于用户体验都是不断地在越来越方便,接下来我会着重于开发者来说一下两个不同版本的区别,详解1.vue2.0和3.0的初始化就存在着一定区别,比如vue3.0可以在安装脚手架同时提前安装好一些项目开发必备的插件,并且3.0提供了可视化创建脚手架,可以更加方便的对插件和依赖进行管理和配置,同时两个版本的目录结构也是有些许差别的。2.在开发过程中两个版本

2021-01-07 21:10:53 28776

原创 VUE2.0和VUE3.0的区别

1.默认目录结构的变化vue-cli2.0与3.0在目录结构方面,有明显的不同vue-cli3.0移除了配置文件目录,config 和 build 文件夹同时移除了 static 静态文件夹,新增了 public 文件夹,打开层级目录还会发现, index.html 移动到 public 中2.配置项3.0 config文件已经被移除,但是多了.env.production和env.development文件,除了文件位置,实际配置起来和2.0没什么不同没了config文件,跨域需要配置域名时,

2021-01-07 19:42:25 4703

原创 项目开发流程

关于一个移动端app开发流程的一个简单分享首先声明,这个项目是我个人独立开发并经过测试阶段最后正式上线的。准备阶段选定框架我在开发这个项目的时候,首先要先确定要使用的框架类型,我选择了vue的最新的脚手架,因为vue就是专门为单页面应用开发而开发的一个模板,使用起来还是非常方便的。环境配置选定框架之后就要根据项目的需要去进行一些基本配置,我一般会先进行多环境变量的配置,因为一个项目会经历三个开发阶段,本地开发阶段、测试阶段、上线阶段,提前弄好多环境变量的配置就以便项目开发到后期不用去手动

2021-01-04 20:17:57 318 1

原创 call,apply,bind的区别

使用call和apply时如果第一个参数是null或者undefined那他们的this最终会指向window,然后他俩的作用是一样的,call的第二个参数可以传一个或多个值(一个接一个的值),而apply的第二个参数可以使一个数组或者一个类数组对象,使用bind时她只能完成改变this指向的操作,不能自调用,要在后面加一个小括号才能完成调用。然后他的返回是一个函数。总结call、apply、bind可以将某个函数的this指向修改为传入这三个方法中的第一个参数,其中call、apply会立即执行,b

2021-01-04 15:24:06 76

原创 es5中继承和es6中class继承

es5中的类es5中想要生成一个实例对象的话需要先定义一个构造函数,然后通过new操作符来生成实例对象。当你定义了构造函数并且new 构造函数()了,后台就会隐式执行new Object()创建对象。并将构造函数的作用域给到新对象,即实例对象的this直接指向构造函数,es6中的类es6中引入了class类的概念,通过class关键字可以直接定义一个类。注意事项:1.定义方法不能使用function关键字2.方法之间不能用逗号隔开,不然会发生报错class定义的类实质上就是一个函数,她指向自

2020-12-16 21:26:14 314

转载 promise异步加载图片

图片异步加载 function Create(url) { return new Promise((resolve, reject) => { let oimg = new Image();//创建img标签 oimg.onload = () => { resolve(oimg) } oimg.o

2020-12-02 14:53:01 442

原创 请求接口跨域方式的总结

1、jsonp方式话术总结:JSONP原理ajax 请求受同源策略影响,不允许进行跨域请求,但是script 标签的 src 属性不受同源策略的约束,我们利用这个特性结合jsonp实现跨域请求,过程如下:通过(document.createElement(‘script’))动态创建script标签给标签设置src属性,路径参数要包含callback=fn(用来进行跨域请求)将 标签通过(body.appendChild(‘script’))添加到页面中执行页面要提前定义好callback,进

2020-12-02 14:51:31 348

原创 VUE面试总结

VUE面试总结1.vue双向数据绑定答:vue.js是采用数据劫持结合发布者-订阅者模式的方式,通过**Object.defineProperty()**来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调来渲染视图。具体步骤:第一步: 需要observer的数据对象进行递归遍历,包括子属性对象的属性,都加上 setter和getter这样的话,给这个对象的某个值赋值,就会触发setter,那么就能监听到了数据变化第二步: compile解析模板指令,将

2020-12-01 11:49:01 192

Git&Github的基本使用

1. Git基础什么是git?git就是一种版本管理工具,就是一种记录文件变化的方式,以便查阅特定版本的文件内容,简单理解Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来;2. git工作流程使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。配置提交人姓名:git config --global user.name 提交人姓名配置提交人姓名:git config --global

2020-11-22 21:08:03 87

空空如也

空空如也

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

TA关注的人

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