ES8常用语法

Object.values()

  1. 用法: 获取对象的所有value值并返回一个数组
    const obj = { name:'nano',say(){},skill:[ 'JS' ] }
    const objValues = Object.values( obj )
    console.log( objValues )
    --> [ 'nano', say(), [ 'JS' ] ]

    Object.entries()

  2. 用法: 获取到对象中可枚举的key/value组成的二维数组
    const obj = { name:'nano',say(){},skill:[ 'JS' ] }
    const objValues = Object.entries( obj )
    console.log( objValues )
    --> [ [ 'name','nano' ], ['say',function(){}], [ 'skill',['JS'] ] ]

padStart( length, sign ) & padEnd( length, sign )

  1. 定义: 字符串首尾填充,只能填充一次
  2. 参数:
    length: 填充之后字符串的总长度
    sign: 填充标记,默认为空格
    let str = 'nano'
    console.log( str.padStart(5,'*') ) --> '*nano'
    console.log( str.padEnd(5) )  --> 'nano '

Object.getOwnPropertyDescriptors()

  1. 定义: 获取对象所有属性描述符

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!