es6
FrontJS
只有尝试过,才知道自己想要的是什么。
展开
-
es6中padStart常见用途
padStart的常见用途是为数值补全指定位数。下面代码生成 10 位的数值字符串。'1'.padStart(10, '0') // "0000000001"'12'.padStart(10, '0') // "0000000012"'123456'.padStart(10, '0') // "0000123456"另一个用途是提示字符串格式。'12'.padStart(10...原创 2018-08-26 11:15:06 · 1220 阅读 · 0 评论 -
es6引用模板字符串本身(不是很懂)
需要引用模板字符串本身,在需要时执行,可以像下面这样写。// 写法一let str = 'return ' + '`Hello ${name}!`';let func = new Function('name', str);func('Jack') // "Hello Jack!"// 写法二let str = '(name) => `Hello ${name}!`';l...原创 2018-08-26 11:27:31 · 500 阅读 · 1 评论 -
es6中 “标签模板”的一个重要应用
“标签模板”的一个重要应用,就是过滤 HTML 字符串,防止用户输入恶意内容。let message = SaferHTML`<p>${sender} has sent you a message.</p>`;function SaferHTML(templateData) { let s = templateData[0]; for (let i =...原创 2018-08-26 11:48:50 · 1841 阅读 · 0 评论 -
es6中解析赋值的用途
变量的解构赋值用途很多。(1)交换变量的值let x = 1;let y = 2;[x, y] = [y, x];上面代码交换变量x和y的值,这样的写法不仅简洁,而且易读,语义非常清晰。(2)从函数返回多个值函数只能返回一个值,如果要返回多个值,只能将它们放在数组或对象里返回。有了解构赋值,取出这些值就非常方便。// 返回一个数组function examp...原创 2018-08-26 12:04:19 · 317 阅读 · 0 评论 -
es6中yield的使用
有以下ES6代码 1 2 3 4 5 function * gen() { yield 1; yield 2; yield 3; 答案:gen()执行后返回一个Generator对象这是ES6的新feature, function 后面带 * 的叫做gene...原创 2018-09-17 17:22:07 · 1031 阅读 · 0 评论