navysir8 2018-05-04 07:15 采纳率: 33.3%
浏览 1630
已结题

ES6新属性at()报at函数未定义

源码:
console.log('abc'.at(0) );

在谷歌浏览器中运行报错,at是一个未定义的函数,而charAt ES5可以,是es6不支持吗?

  • 写回答

2条回答 默认 最新

  • hfhan_872914334 2018-05-04 08:00
    关注

    是的,你可以在控制台打印下String.prototype,并没有at这一api。

    String.prototype.at目前处于 Stage 0 Proposals 阶段,也就是还没有通过预案。

    想要使用 String.prototype.at ,需要引入at.js :npm install string.prototype.at 或者 <script src="at.js"></script>

    评论

报告相同问题?