美文网首页
es7-8整理

es7-8整理

作者: O8 | 来源:发表于2018-04-08 20:52 被阅读0次
console.png

es7

  1. includes()

验证数组中是否存在某个元素,也能检测出数组中NaN

const a = [1, 2, 3, 4];
a.includes(1) // true;

[NaN, 1].includes(NaN) // true; 
[NaN, 1].indexOf(NaN) // -1
  1. 使用指数运算符**
console.log(2**3) // 8;

es8

  1. Object.values()

返回一个由对象属性值组成的数组。

const obj = {
  a: 1,
  b: 2,
  c: 3
};
Object
  .values(obj)
  .forEach(value => {
    console.log(value);
  });

// 1 2 3
  1. Object.entries()

如果 JavaScript 数据结构具有键和值,条目是一个键值对,被编码为2元数组。

const obj = {a: 1, b: 2, c: 3};
const temp = Object.entries(obj);
console.log(temp)
// [['a', 1], ['b': 2], ['c': 3]];
  1. padStart() && padEnd()

padStart()是在字符串前使用 fillString 填充,直到字符串长度为 maxLength;
padEnd() 的工作方式与 padStart() 类似,但不是在字符串开始的地方插入重复的 fillString ,而是将其插入到字符串结束的地方;

'x'.padStart(5, 'ab')       
log: 
  'ababx'
'x'.padStart(4, 'ab')
log: 
  'abax'
'abcd'.padStart(2, '#') (如果接收字符串的长度大于等于 maxLength ,则返回原始字符串)
log:
  'abcd'
'x'.padStart(3) (如果省略了 fillString ,则使用一个单独空格字符串(”)代替)
log:
  '  x'

'x'.padEnd(5, 'ab')
log:
  'xabab'
'x'.padEnd(4, 'ab')
log:
  'xaba'
'abcd'.padEnd(2, '#')
log:
  'abcd'
'abc'.padEnd(10, '0123456789')
log:
  'abc0123456'
'x'.padEnd(3)
log:
  'x  '
  1. 函数参数列表和调用中尾部的逗号不会再触发错误警告
eg: 
function es8(var1, var2, var3,) {
  // ...
}
  1. Object.getOwnPropertyDescriptors

返回指定对象所有自身属性(非继承属性)的描述对象。(相当于Object.getOwnPropertyDescriptor的复数形式)

const aa = {
  a: 1,
  b: 2
}
console.log(Object.getOwnPropertyDescriptors(aa));
log:
  a: {value: 1, writable: true, enumerable: true, configurable: true}
  b: {value: 2, writable: true, enumerable: true, configurable: true}

相关文章

  • es7-8整理

    es7 includes() 验证数组中是否存在某个元素,也能检测出数组中NaN 使用指数运算符** es8 Ob...

  • 整理+整理+整理

    最近开启了整理狂魔的模式,各种资料整理,分类梳理,删删减减,颇有强迫症的赶脚,这是为了拖延正事才做的徒劳行为么? ...

  • 整理~整理~整理~

    整理过后,天晴了 乱了一段时间,把心放逐,让一切随风,但是离意却越差越远,面对诸多的不满意,通过发泄,自我调整,就...

  • 整理整理

    近两天状态不是很好,昨天原本计划好要写作业的,结果喝酒最终没有完成打卡,今天为此还是很焦虑,回家后为了消除情绪上的...

  • 整理整理

    在说点什么之前,先来讲讲一个叫康奈尔笔记法的小笔记法。 所谓的「康奈尔笔记法」,源自美国康奈尔笔记法故而得名,它是...

  • 整理整理

    今天突发奇想洗了洗地毯,结果清洗完地毯以后发现地板很脏,于是又拖了拖地,结果发现屋子又有点乱,然后就开始整理屋子,...

  • 整理整理

    最近已做好的事情: 完成了一篇论文,已投稿,发表应该问题已不大,前几天编辑说已过了二审,在等待三申,到现在没说让改...

  • 整理整理

    今天业余主要是把院长连线的与孩子人际关系的案例进行了一下整理和文字修改。 同时把前段时间整理的体验课的例子也整理完...

  • 整理整理

    家务真是越做越多。 不做的话就俩问题,脏和乱。做了就会冒出很多问题。 1、现在家里要面临被子没地方收的问题 解决方...

  • 整理整理github

    github:Reim nodejs写的简易留言板https://github.com/Reim/messageb...

网友评论

      本文标题:es7-8整理

      本文链接:https://www.haomeiwen.com/subject/rvvmhftx.html