分享更有价值
被信任是一种快乐

JavaScript6里都有什么新鲜东西

文章页正文上

这篇文章将为大家详细讲解有关JavaScript6里都有什么新鲜东西,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。JavaScript 6里都有啥新鲜东西?让我们一起来看看JavaScript 6的一些新特性。let,const(用来定义block-local变量), 程序过程中的function解构:let {x, y} = pt; let [s, v, o] = triple();
(前提是let pt = {x:2, y:-5})缺省参数值:function f(x, y=1, z=0) {…}其它参数:function g(i, j, ...r) { return r.slice(i, j); }
(不需要再使用arguments)。数据展开:let a = [0,1,2,3], o = new Something(...a);。也可以用于数组字面量:[1, ...array, 4].对象简写:
let one = 1; { one, func_one() {return 1;}, ['key ' + one]: 1 }.函数简写(a) => a * a效果等同
(function(a) { return a * a; }).bind(this)map, set:let m = new Map(); m.set(key, value); m.has(key); m.get(key).
还包括.clear(),.delete(),.forEach(),.keys().弱map:let map = new WeakMap()。当有循环引用时使用它。同理new WeakSet()。promise:new Promise((resolve, reject) => {…}).当promise.then(value => {…})免费云主机、域名时,resolve(valueOrPromise)返回承诺的值 (或者是一个新的promise,形成链式调用)当promise.then(…).then(…).catch(error => {…})reject(new Error(…))中断promise快速 promise 创建:Promise.resolve(value),Promise.reject(error).迭代:Promise.all(listOfPromises).then(listOfValues => …),
Promise.race(listOfPromises).then(valueThatResolvedFirst => …)代理:let obj = new Proxy(proto, handler).
简单说: 使用类对象的元素进行重载(能够带来所有可访问的属性。)生成器:function* gen() { yield 1; yield 2; }
事实上,gen()会返回一个含有next()函数的对象。循环:for (var [key, val] of items(x)) { alert(key + ',' + val); }。类定义中使用extends,super, 和static:符号(Symbol)对象,创建私有的key,可用于map和类中(私有成员
members)。模块化:模板式字符串: 可以多行,并能嵌入变量。
`You are ${age} years old.`.关于JavaScript6里都有什么新鲜东西就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

相关推荐: 怎么理解并掌握JavaScript中的this关键字

这篇文章主要讲解了“怎么理解并掌握JavaScript中的this关键字”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解并掌握JavaScript中的this关键字”吧!JavaScript 中的 thi…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册