Skip to content

ES6 字符串的扩展

Published: at 08:00 AM

字符串的扩展

前三个是针对编码的操作的,部分内容暂时用不到。

模板字符串对于项目中的字符串拼接修改,很有用处。

//字符串的遍历接口
for (let codePoint of "foo") {
  console.log(codePoint);
}

// 字符遍历接口最大的优点是识别大于0xFFFF的码点,
// 传统的for循环不能识别
var text = String.fromCodePoint(0x20bb7);
for (let i = 0; i < text.length; i++) {
  console.log(text[i]);
}

for (let i of text) {
  console.log(i);
}
"x".repeat(3);
"hello".repeat(0);
"1".repeat(-1);

// 模板字符串
var count = 3;
var name1 = "大明";
$("body").append(
  "有" +
    count +
    "个小孩,<strong>" +
    name1 +
    "</strong>," +
    "玲玲,还有一个是谁?"
);

// es6写法
var count = 3;
var name1 = "大明";
$("body").append(`有${count}个小孩,<strong>${name1}</strong>,
玲玲,还有一个是谁?`);

$("body").append(`<ul>
                    <li>${name1}</li>
                    <li>${name1}</li>
                    <li>${name1}</li>
                    <li>${name1}</li>
                </ul>`);