es6 中字符串、函数、对象、数组分别新增了哪些扩展

es6 中字符串的扩展

  1. includes
  2. startsWith
  3. endsWith
  4. padStart
  5. padEnd
  6. 模版字符串

es6 中函数的扩展

  1. 箭头函数
    1. this 对象指向定义时所在的对象
    2. 不可以当作构造函数,不可以使用 new 命令
    3. 不可以使用 arguments 对象,可以使用 rest 参数
    4. 不可以适用 yield 命令,因此箭头函数不能用作 generator 函数
  2. 默认参数:允许在函数参数中指定默认值
  3. length 属性:返回没有指定默认值的参数个事,rest 参数不会计入 length,如果设置了默认值的参数不是尾参数,那么 length 属性也不再计入后面的参数了
  4. 剩余参数:使用 ...rest 可以将多余的参数收集到一个数组中,方便处理不定量参数
  5. 展开运算符:使用展开运算符 ... 可以将数组或类数组对象展开成逗号分隔的参数序列
  6. 函数名称属性:每个函数具有一个 name 属性,表示函数的名称
  7. 是要函数参数使用了默认值,解构赋值,扩展运算符,那么函数内部就不能显式设定为严格模式,否则会报错

es6 中对象的扩展

  1. 对象字面量的简写语法:允许在对象字面量中省略键和值的重复部分,简写的对象不能用作构造函数
  2. 计算属性名/属性名表达式:允许在对象字面量中使用计算属性名,即在方括号内使用表达式作为属性名,属性名如果是一个对象,默认情况下会自动将对象转为字符串 object Object
  3. 对象方法的简写语法:在对象字面量中定义方法时,可以省略 function 关键字
  4. Object.assign 可以将所有可枚举属性的值从一个活多个源对象复制到目标对象,并返回目标对象,【会改变目标对象,所以一般我们用的时候目标对象设置成 {} 】
  5. 对象属性的解构赋值:允许在对象解构赋值中从对象中提取并赋值给变量
  6. super 关键字指向当前对象的原型对象
  7. 扩展运算符的应用:在结构赋值中,未读区的可遍历属性,分配到指定的对象上面
  8. 对象的遍历
    1. for in
    2. Object.keys
    3. Reflect.ownKeys(obj)
  9. 新增的方法
    1. Object.is
    2. Object.assign
    3. Object.getOwnPropertyDescriptors
    4. Object.keys(),Object.values(),Object.entries(),返回数组
    5. Object.setPrototypeOf(),Object.getPrototypeOf()

es6 中数组的扩展

  1. 扩展运算符
  2. Array.of ,参数展开传递
  3. Array.from 参数是一个类数组
  4. find
  5. findIndex
  6. includes
  7. fill
  8. flat
  9. flatMap
  10. map \ filter \ reduce \ forEach
  11. entries \ keys \ values
  12. 数组解构赋值
    1. 使用 const a, b = 1, 2;
    2. 注意数组的解构赋值使用方括号
    3. 对象的解构赋值使用花括号
  13. 数组的扩展属性
    1. Array.prototype.length 可以被修改
    2. Array.prototype@@[toStringTag](https://blog.csdn.net/qq_17335549/article/details/127274145 "toStringTag") 返回 Array
相关推荐
Lorin 洛林25 分钟前
一文读懂 Agent Skills
前端·网络
newbe365241 小时前
我们如何使用 impeccable 优化前端界面设计与实现稳定性
前端·人工智能·分布式·github·aigc·wpf
KaMeidebaby8 小时前
卡梅德生物技术快报|蛋白 N 端测序在重组贻贝融合蛋白表征中的应用,解决原核表达序列偏移工艺难题
前端·人工智能·物联网·算法·百度
kyriewen9 小时前
我筛了 1400 个 Claude Code Skills,留下 5 个天天在用的
前端·ai编程·claude
JNX_SEMI9 小时前
AT2401C 2.4GHz 全集成射频前端单芯片技术解析
前端·单片机·嵌入式硬件·物联网·硬件工程
anOnion10 小时前
Agentic 前端开发之 实时显示 AI Agent 终端输出
前端·javascript·人工智能
随风一样自由10 小时前
【前端领域】2026最新前端领域全梳理(框架/工具/AI/跨端/底层标准/就业趋势)
前端·人工智能·前端框架
这是个栗子10 小时前
【前端性能优化】优化数据加载:用 Promise.all 从串行到并行
前端·javascript·性能优化·异步编程·前端优化·promise.all
fei_sun11 小时前
黑洞路由(Null Route/空接口路由)
服务器·前端·javascript
大爱一家盟11 小时前
告别卡点BGM同质化 2026原创卡点音乐素材下载网站 TOP5 推荐
大数据·前端·人工智能