es6+
文章平均质量分 81
muzidigbig
凡事第一反应,找方法,而不是找借口;发现问题,反思,而不是急着辩解。
展开
-
ES12新特性抢先体验
如果没什么特殊情况,每一年tc39都会更新一些特性 API ,今年出的则是第 12 版,也就是我们说的ES12,下面让我们一起来看看都更新了哪些 API。数字分隔符(Numeric Separators)众所周知,我们的Number是长这样的:123456。但是当金额大了之后,就会很不直观,每次看还得算,不过如今我们可以这样:// 旧的方案const count1 = 123456789;// 新的方案const count2 = 123_456_789;cons...原创 2021-04-14 10:48:58 · 590 阅读 · 1 评论 -
ES6---4个强大JavaScript运算符(??、??=、?.、?:、!!)
1. ?? 非空运算符在 JS 中,?? 运算符被称为非空运算符。如果第一个参数不是 null/undefined(译者注:这里只有两个假值,但是 JS 中假值包含:未定义 undefined、空对象 null、数值 0、空数字 NaN、布尔 false,空字符串'',不要搞混了),将返回第一个参数,否则返回第二个参数。比如,null ?? 5 // => 53 ?? 5 // => 3给变量设置默认值时,以前常用 ||逻辑或运算符,例如,var prevMoney = 1!!原创 2021-02-19 15:54:00 · 16530 阅读 · 7 评论 -
es6---padStart()、padEnd()补全字符串
padStart()方法,padEnd()方法ES2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。'x'.padStart(5, 'ab') // 'ababx''x'.padStart(4, 'ab') // 'abax''x'.padEnd(5, 'ab') // 'xabab''x'.padEnd(4, 'ab') // 'xaba'上面代码中,padStart()和padSt原创 2020-10-24 10:06:33 · 385 阅读 · 2 评论 -
es6---classList 属性
之前我们要操作一个DOM元素的class属性,需要对这个DOM的class进行繁琐的循环判断,而现在HTML5为每个元素定义了classLlist属性,用于在元素中添加,移除及切换 CSS 类。该属性是 DOMTokenList 对象(一个只读的类数组对象),你可以通过DOMTokenList定义的方法对其进行修改。classList 属性返回元素的类名,作为 DOMTokenList 对象。classList 属性是只读的,但你可以使用 add() 和 remove() 方法修改它。语法:原创 2020-10-21 10:07:08 · 685 阅读 · 0 评论 -
ES6、ES7、ES8、ES9、ES10新特性一览
https://juejin.im/post/5ca2e1935188254416288eb2转载 2019-04-11 12:06:43 · 2245 阅读 · 0 评论 -
es6---Promise
Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理且更强大回调函数回调地狱Promise.then()参数Promise.all()Promise.allSettled()Promise.race()Promise.any()Promise.withPesolvers()Promise链中断方法async/awaitPromise 高级用途的技巧原创 2020-10-20 11:17:56 · 5144 阅读 · 3 评论