多行字符串: 在字符串外层加两点,可以实现预格式化效果

console.log(`多行
	字符串
	测试`);
复制代码

模板字符串:写过asp.net的人应该都知道可以通过 ‘+ ’号来连接字符串和多个变量,但是当有很多很多的变量的时候,这样写起来就非常的麻烦和难看了,为了解决这个问题,es6给出了这个简洁的标准,可以通过两点让我们像写句子一样的把多个字符串和变量连接起来,也许这里应该说是变量值才对,因为在加两点的时候,JS就自动把变量值替换进去了。

var name = '小明';
var age = 20;
console.log(`你好, ${name}, 你今年${age}岁了!`);
复制代码

获取字符串长度, 获取字符段长度可以通过 JS 内置的length属性获得,这里需要了解到,JS 是面向对象的编程,我们声明的变量其实可以说是一个对象,它继承一些 JS 内置的方法和属性,因此,我们可以直接调用。

var s = 'Hello, world!';
console.log(s.length, s[0]);
复制代码

把字符串转换为大写形式,把字符串全部转换为大写形式直接调用 JS 内置的toUpperCase方法,这里我们应该注意到了,JS 的方法名是以小驼峰命名法进行命名的。

var s = 'Hello, world!';
console.log(s.toUpperCase());
复制代码

把字符串转换为小写形式, 通过调用 JS 内置的toLowerCase方法,把字符串全部转换为小写形式

var s = 'Hello, world!';
console.log(s.toLowerCase());
复制代码

搜索指定字符串出现的位置,通过调用 JS 内置的indexOf() 方法搜索指定字符串出现的位置,括号内是要搜索的字符串,返回该字符串的位置。

var s = 'Hello, world!';
console.log(s.indexOf('world'));
复制代码

返回指定索引区间的子串,通过调用 JS 内置的substring(start, end)方法,截取指定区间的字符串,start 代表的是区间的开始位置,end代表的是区间的结束位置,s.substring(0, 5),截取从第一位到第六位但不包括第六位的字符串,并返回该子串。 s.substring(7),截取从第八位开始到最后一位的字符串并返回,这里应当注意这属于深拷贝,返回的是新的字符串,并不会改变原有字符串。

var s = 'Hello, world!';
console.log(s.substring(0, 5));
console.log(s.substring(7));
复制代码


作者:午安煎饼计划Web组 - 初见