廖雪峰JS教程学习记录---字符串

1.由于多行字符串用 写起来比较费事,所以最新的ES6标准新增了一种多行字符串的表示方法,用'...'表示`这是一个

多行
字符串`;

2.字符串常见的操作如下:
s.length; // 13

要获取字符串某个指定位置的字符,使用类似Array的下标操作,索引号从0开始:
s[12]; // '!'
s[13]; // undefined 超出范围的索引不会报错,但一律返回undefined

3.需要特别注意的是,字符串是不可变的,如果对字符串的某个索引赋值,不会有任何错误,但是,也没有任何效果:

var s = 'Test';
s[0] = 'X';
alert(s); // s仍然为'Test'

4.JavaScript为字符串提供了一些常用方法,注意,调用这些方法本身不会改变原有字符串的内容,而是返回一个新字符串:

  toUpperCase():把一个字符串全部变为大写

  toLowerCase:把一个字符串全部变为小写

  indexOf:会搜索指定字符串出现的起始位置,找不到返回为-1

  substring:返回指定索引区间的子串:

var s = 'hello, world'
s.substring(0, 5); // 从索引0开始到5(不包括5),返回'hello'
s.substring(7); // 从索引7开始到结束,返回'world'

 

 
原文地址:https://www.cnblogs.com/shiliu123456/p/5701001.html