ES6
node.js
hunter_97
这个作者很懒,什么都没留下…
展开
-
ES11-可选链式操作符 ?.
允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish ) (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined。当尝试访问可能不存在的对象属性时,可选链操作符将会使表达...原创 2022-04-21 09:19:09 · 665 阅读 · 0 评论 -
ES6-let & const
一. let与varlet 是块级作用域;var 是函数级作用域。// 示例一{ var a = 12; let b = 15; { console.log(a); //可以访问到 console.log(b); //可以访问到 }}console.log(a); //可以访问到console.log(b); //访问...原创 2021-01-15 11:13:25 · 65 阅读 · 0 评论 -
ES6-set & map
一、SetSet ,就是一堆东西的集合,Set 有点像 Array-数组, 不过跟数组不一样的是,Set 里面不能有重复的内容。创建Set对象let desserts = new Set(['冰淇淋','蛋糕']);Set中添加数据desserts.add("曲奇");获取Set的长度desserts.size;判断Set中是否包含某一个元素desserts.has("甜甜圈"...原创 2020-11-09 11:33:36 · 63 阅读 · 0 评论 -
ES6-class
ES6提供了更接近传统语言的写法,引入了class(类)这个概念。新的class写法让对象原型的写法更加清晰、更像面向对象编程的语法,也更加通俗易懂。class为构造函数的语法糖,即class的本质是构造函数。class的继承extends本质为构造函数的原型链的继承。一 . 构造函数constructor方法,这就是构造方法,而this关键字则代表实例对象。简单地说,constructor...原创 2020-11-09 11:26:05 · 49 阅读 · 0 评论 -
ES6-promise
Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,...原创 2018-11-21 20:03:17 · 49 阅读 · 0 评论 -
ES6-对象
一、 对象表达式如果想在对象里添加跟变量名一样的属性,并且属性的值就是变量表示的值,我们可以直接在对象里加上这些属性。在对象里添加方法我们可以直接去掉 :function,直接使用一个方法的名字,后面加上一组括号,还有一组大括号就行了。let dessert = "蛋糕", drink = "牛奶";function breakfast(dessert,drink){ console...原创 2018-11-20 16:05:13 · 44 阅读 · 0 评论 -
ES6-解构
一、 解构数组解构是 ES6 里面定义的一种新的语法,意思就是分解一个东西的结构。 把一个数组里的不同的值分别给指定的变量,原来的方法就是把这个函数返回来的值交给一个临时的变量,然后再让几个变量的值分别等于这个临时变量里的对应的值,现在我们可以解构这种语法,直接给变量赋值。原始方法function fruits(){return ['苹果','香蕉','橘子']}var tmp...原创 2018-11-20 14:21:35 · 64 阅读 · 0 评论 -
ES6-模版字符串
一、 模版字符串用反引号(`)来标识起始,用${}来引用变量,而且所有的空格和缩进都会被保留在输出之中。let apple="苹果",banana='香蕉';let fruit = "今天的水果是" + apple + '和' + banana + "!";console.log(fruit); //输出:今天的水果是苹果和香蕉!let es6fruit = `今天的水果是 ${a...原创 2018-11-20 13:45:43 · 71 阅读 · 0 评论 -
ES6-函数
一、 箭头函数ES6 介绍了一种新的定义的函数的方法,叫 Arrow Functions ,箭头函数,认识一下使用箭头定义函数的写法,先定义一个变量,这个变量可以当成函数的名字,等号右边的东西是函数可以接收的参数的名字,比如用一个 dessert,然后它的右边是一个箭头,就是一个等号再加上一个大于号。箭头的左边是函数的参数,右边是函数返回值, 比如我们要返回dessert 参数的值,直接用...原创 2018-11-20 10:47:18 · 68 阅读 · 0 评论 -
ES6-model
ES6中我们可以定义模块,就是可以根据应用的需求,把它们分割成不同的小的部分,这些就是我们说的模块。在每个模块里可以导出它需要让其它模块使用的东西,在其它模块里面可以导入这些模块导出的东西,然后就可以在这些模块使用导入的功能了一、 常规语法模块导出。导出的可以是变量,也可以函数、类等。//model.jslet fruit = "柠檬";let dessert = "蛋糕";c...原创 2018-11-19 17:29:26 · 65 阅读 · 0 评论 -
IE兼容ES6
随着前端技术的发现,es6语法在被更大范围的使用,而很多的浏览器并不支持ES6,比如IE……这里我们介绍几个解决方法。一、使浏览器兼容ES6基本语法在引入其他脚本前先引入browser.min.js。(脚本下载地址:开发版本browser.js;生产版本browser.min.js。)script标签的type的值设为text/babel。<!DOCTYPE html>...原创 2018-11-19 15:23:35 · 76 阅读 · 0 评论