JavaScript语言的传统方法是通过构造函数,定义并生成新对象。function既是对象,对象既是function,没有class的概念。ES6提供了更接近传统语言的写法,比如:JAVA、PHP等后端语言,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。可以实现:单例模式、访问器属性、静态方法、extends继承
出现深浅拷贝的问题,实质上是由于JS对基本类型和引用类型的处理不同。基本类型指的是简单的数据段,而引用类型指的是一个对象,而JS不允许我们直接操作内存中的地址,也就是不能操作对象的内存空间,所以对对象的操作都只是在操作它的引用而已。
vue cli 登录注册实例步骤 本文采用`vue cli 4`版本,`vue2.6版本` ,步骤分为:1.安装脚手架(忽略) 2.创建项目 3.安装依赖包 4.部署`vuex`数据 5.编写接口数据,本地采用`mock.js`模拟数据 6.封装`axios`请求 7.编写接口请求方法 8.编写`vuex`异步接口逻辑 9.辅助方法 10.制作页面编写逻辑实现整个流程
在实际开发中也会出现兄弟组件(非父子组件)之间传值的需求,实现的方式很简单,声明一个bus变量其值为newVuel(),然后在A组件bus.$emit()方法传值,B组件用bus.$on方法接收A组件传过来的值,来完成兄弟组件之间的传值.