ES8常用语法
Object.values()
- 用法: 获取对象的所有value值并返回一个数组
const obj = { name:'nano',say(){},skill:[ 'JS' ] } const objValues = Object.values( obj ) console.log( objValues ) --> [ 'nano', say(), [ 'JS' ] ]
Object.entries()
- 用法: 获取到对象中可枚举的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 )
- 定义: 字符串首尾填充,只能填充一次
- 参数:
length: 填充之后字符串的总长度
sign: 填充标记,默认为空格let str = 'nano' console.log( str.padStart(5,'*') ) --> '*nano' console.log( str.padEnd(5) ) --> 'nano '
Object.getOwnPropertyDescriptors()
- 定义: 获取对象所有属性描述符
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!