ES6字符串扩展
2017-09-11 11:34
211 查看
一、方法扩展
Unicode表示字符串
'\u{20BB7}'//"吉"
codePointAt():32位存储的UTF-16的字符(对比函数charCodeAt)
fromeCodePoint:定义在String上的函数(对比函数fromCharCode定义在实例上的函数)
for ... of :字符串遍历可以识别Unicode大于0xFFFF的码点
at:可以识别码点大于0xFFFF的码点(对比函数charAt)
includes():返回布尔值,表示是否找到了参数字符串。
startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
repeat():方法返回一个新字符串,表示将原字符串重复n次。
padStart():用于字符串头部补全。
padEnd():用于字符串尾部补全。
二、模版字符串(template string)
增强版的字符串,用(`)标识
可嵌入变量,变量名写在${},大括号内可以放入任意表达式,可以进行运算,以及对象属性引用
模版字符串中的空格和换行都会被保留,可以使用trim方法消除
let name = 'Jack';
let temStr = `
Hello template string, my name is ${name}
`.trim();
console.log(temStr);//Hello template string, my name is Jack
Unicode表示字符串
'\u{20BB7}'//"吉"
codePointAt():32位存储的UTF-16的字符(对比函数charCodeAt)
fromeCodePoint:定义在String上的函数(对比函数fromCharCode定义在实例上的函数)
for ... of :字符串遍历可以识别Unicode大于0xFFFF的码点
at:可以识别码点大于0xFFFF的码点(对比函数charAt)
includes():返回布尔值,表示是否找到了参数字符串。
startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
repeat():方法返回一个新字符串,表示将原字符串重复n次。
padStart():用于字符串头部补全。
padEnd():用于字符串尾部补全。
二、模版字符串(template string)
增强版的字符串,用(`)标识
可嵌入变量,变量名写在${},大括号内可以放入任意表达式,可以进行运算,以及对象属性引用
模版字符串中的空格和换行都会被保留,可以使用trim方法消除
let name = 'Jack';
let temStr = `
Hello template string, my name is ${name}
`.trim();
console.log(temStr);//Hello template string, my name is Jack
相关文章推荐
- ES6新特性之字符串的扩展实例分析
- ES6字符串扩展
- ES6 字符串扩展
- 004-es6字符串扩展
- ES6中 字符串中扩展 的方法
- ES6(三)字符串的扩展
- es6字符串扩展 -- 字符串长度补全功能 padStart(), padEnd()
- ES6-字符串扩展-at()和normalize()
- ES6-字符串扩展-模板字符串
- ES6-字符串扩展-String.raw()
- 【ES6】字符串的扩展
- es6字符串的扩展学习笔记
- ES6------第五天(字符串的扩展后部分)
- JavaScript中ES6字符串扩展方法
- 复习es6-解构赋值+字符串的扩展
- ES6为字符串做了哪些扩展?
- ES6-字符串扩展-includes(), startsWith(), endsWith()
- ES6——字符串扩展
- ES6-字符串扩展-padStart(),padEnd()
- ES6-字符串扩展-模板编译