ES6
Yhaomin
这个作者很懒,什么都没留下…
展开
-
ES6中的类
关于类/class类是一种对象的模板,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。特点:面向对象,具备属性与方法写法:ES5原型写法:// ES5写法 // 构造函数=》创建属性 function Person(name,age){ this.name=name; this.age=age; /* this.showName=function(){原创 2021-11-12 19:04:38 · 1873 阅读 · 0 评论 -
ES6模块化
在之前的javascript中是没有模块化概念的。如果要进行模块化操作,需要引入第三方的类库。随着技术的发展,前后端分离,前端的业务变的越来越复杂化。直至ES6带来了模块化,才让javascript第一次支持了module。ES6的模块化分为导出(export)与导入(import)两个模块export的用法在ES6中每一个模块即是一个文件,在文件中定义的变量,函数,对象在外部是无法获取的。如果你希望外部可以读取模块当中的内容,就必须使用export来对其进行暴露(输出)比如:1.基本语法/*原创 2021-11-08 18:59:51 · 146 阅读 · 0 评论 -
Promise
PromisePromise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。作用解决异步回调问题语法结构let promise=new Promise(function(resolve,reject){ // re原创 2021-11-04 15:39:56 · 137 阅读 · 0 评论 -
扩展运算符
扩展运算符又称剩余运算符,三个点运算符扩展运算符的作用1.将数组转换为字符串 -->扩展(展开数组)let arr=[1,2,3,4,5]; console.log(arr.join(" ")); console.log(...arr); console.log(1,...[2,3,4],5); console.log(...document.querySelectorAll("div"));2.克隆数组const a1=[1,2]; // 写法一 /原创 2021-10-28 18:47:44 · 353 阅读 · 0 评论