ES6学习笔记(二)——字符串扩展

时间:2021-12-25 04:58:29

相信很多人也和我一样,不喜欢这样循规蹈矩的逐条去学习语法,很枯燥乏味。主要是这样学完一遍之后,没过一段时间就忘到九霄云外了。不如实际用到的时候研究它记得牢靠,所以我就整理成笔记,加深记忆的同时便于复习查看。

在这样不断的学习过程中,也提高了自己的总结能力:)

1.字符串的遍历器接口

ES5,数组和对象可以进行遍历,使用for() for...in,还有jq中的each()方法进行遍历。

ES6为我们提供了字符串遍历器  for...of 循环遍历

优点:可以识别大于0xFFFF的码点,传统的for循环是无法识别的。

 for(let i of 'hello'){
console.log(i); //依次输出‘h’ 、‘e’、‘l’、‘l’、‘o’
}

2.at()方法

ES5中字符串有charAt()方法,返回字符串给定位置的字符,该方法不能识别码点大于0xFFFF的字符。

'lemon'.charAt(0); //'l'
'