字符串新增特性:
Unicode 的讲解:
- console.log('a',`\u0061`);//unicode 的表示法
- let a = 'a 你好 bq4';
- console.log(a[2],a.codePointAt(2));// 十进制码值
- console.log(a[2],a.codePointAt(2).toString(16));// 十六进制码值
- let b = '好';
- console.log(b[0],b.codePointAt(0));// 十进制码值
- console.log(b[0],b.codePointAt(0).toString(16));// 十六进制码值
- let c= '0x597d';
- console.log(String.fromCodePoint(c));// 知道码值获取结果
- let str= '\u597d';
- console.log(str)// 好
字符串中的部分方法:
- let str = '小明今年 3 岁';
- console.log(str.includes('6'));// 判断字符串中指定字符是否存在 存在返回 true 否则返回 false
- console.log(str.startsWith('小明今'));// 判断字符串中是否以指定字符为起始 是返回 true 否则返回 false
- console.log(str.endsWith('3 岁'));// 判断字符串中是否以指定字符为结尾 是返回 true 否则返回 false
- console.log(str.repeat(2));// 重复字符串指定次数
- // 两个补白的方法
- console.log('1'.padStart(2,'0'));// 前补白 01
- console.log('1'.padEnd(3,'0'));// 后补白 100
模板字符串的基本用法:
- let name = "小明";
- let age = 16;
- let hobby = "打游戏";
- // 模板字符串使用是变量需要用 ${ } 包起来
- let str = `${name} 今年 ${age} 岁, 他平时最喜欢 ${hobby}`;
- console.log(str)
变量中的基本使用:
- let Person = {
- name : '小明',
- age : 25,
- hobby : '打篮球'
- }
- let str = `${Person.name} 今年 ${Person.age} 岁, 他平时最喜欢 ${Person.hobby}`;
- console.log(str)
标签模板: 处理多语言转换的时候使用
- let user = {
- name : '小明',
- age : 16
- }
- console.log(abc` 我叫 ${user.name} 今年 ${user.age}`);
- function abc(...v1){
- return v1;
- }
- // 结果 [ ["我叫","今年",""]," 小明 ",16 ]
来源: http://www.bubuko.com/infodetail-3203754.html