![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
云上@流
这个作者很懒,什么都没留下…
展开
-
ES6中class和继承
ES6中的class与继承前言:传统的javascript中只有对象,没有类的概念。它是基于原型的面向对象语言。原型对象特点就是将自身的属性共享给新对象。这样的写法相对于其它传统面向对象语言来讲,独树一帜也可以说难以接受!es5中的类ES5中如果要生成一个对象实例,需要先定义一个构造函数,然后通过new操作符来完成。示例//构造函数名大写(非强制,但这么写有助于区分构造函数和普通函数)function Person(name,age) { this.name = name;原创 2020-12-16 19:35:13 · 95 阅读 · 0 评论 -
Promise?小程序目录结构?
ES6 Promise 对象概述是异步编程的一种解决方案。如何使用?1.主要用于异步计算2.可以将异步操作队列化,按照期望的顺序进行,返回符合预期结果3.可以在对象之间传递操作promise,帮助我们处理对列化使用场景:promise封装api接口、Promise进行异步操作解决问题:1.回调地域问题2.多个并发请求在工作中的应用:传统回调模式、promise模式名词约定一般来讲,有以下的名词约定:promise(首字母小写)对象指的是“Promise实例对象”Promise原创 2020-12-17 21:15:14 · 87 阅读 · 0 评论 -
ES6解构赋值?
ES6解构赋值解构赋值是对赋值运算符的一种扩展,是es6的一种语法。提取数组和对象的值对变量进行赋值,这种方式称之为解构赋值。最常用的场景是:element-ui、vant-ui按需引入,请求接口返回数据,提取想要数据。解构赋值不仅适用于var命令,也适用于let和const命令解构赋值,左右结构必须一样,使用左边定义的值,快速的取出数据中对应的数据值,而且 定义和赋值必须放到一起,不然的话就会报错,取不出来数据值,而且左边也必须是一个 js 存在数据结构不然的话也会报错,解构赋值原创 2020-12-16 17:32:43 · 117 阅读 · 0 评论 -
JavaScript中var、let、const的区别
JavaScript中var、let、const的区别在javascript中有三种声明变量的方式:var、let、const。1.是否存在变量提升?2.是否存在暂时性死区?3.是否允许重复声明变量?4.是否存在块级作用域?5.是否能修改声明的变量?一、前言在ES6(ES2015)出现之前,JavaScript中声明变量就只有通过 var 关键字,函数声明是通过function 关键字,而在ES6之后,声明的方式有 var 、 let 、const 、function 、 class,本原创 2020-12-16 11:25:04 · 123 阅读 · 1 评论