JavaScript笔记(二):字符串

1.基础

字符串可以用单引号('')或双引号("")括起来。如果字符串本身中含有单引号,则用双引号括起来。反之亦然。如果同时含有单双引号可以用转义字符\来标识。

2.多行字符串

ES6新增,用反引号(键盘数字键旁边的键)括起来的字符串,即如果字符串中有换行,自动换行,不必使用\n转义。

`Hello,
World!
`

3.模板字符串

用+号可以串联多个字符串。而ES6又新增了模板字符串,也是用反引号括起来。

var item = "苹果";
var price = "5块";
var message1 = "这个"+item+"价值"+price; //这个苹果价值5块
var message2 = `这个${item}价值${price}`; //这个苹果价值5块

4.字符串操作

4.1 求长度

var s = "Hello,World";
s.length;  //11

4.2 获取指定位置字符

var s = "Hello,World";
s[0]; //H
s[1]; //e
s[10]; //d

注意:字符是不可变的,不能用s[0]='h'改变字符串s。

4.3 大小写

var s = 'Hello';
s.toUpperCase();  //全变为大写
s.toLowerCase();  //全变为小写

4.4在字符串中查找字符串

var s = "hello,world";
s.indexOf("world"); //返回7
s.indexOf("World"); //没有找到返回-1

4.5 获得子串

var s = "hello,world";
s.substring(0,5); //从索引0开始到5结束,不包括5
s.substring(7); //从索引7往后的,包括7
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ES6加强了对Unicode的支持,并且扩展了字符串对象。 字符的Unicode表示法: JavaScript允许...
    呼呼哥阅读 796评论 0 0
  • 一、字符串在C#中,字符串是一系列不可修改的Unicode字符,创建字符串后,就不能修改它。要创建字符串,最常用的...
    CarlDonitz阅读 1,317评论 0 2
  • 所有内容基于阮一峰的ECMAScript 6 入门 ES6加强了对Unicode 的支持,并且扩展了字符串对象。 ...
    我才不是稻草人阅读 398评论 0 0
  • 一个女孩在自己居家植物笔记里这样写道:“如果安静下来,如果把双翅从红尘中收敛一下,去自然里走走,谁都能听得到花开的...
    影半夏阅读 876评论 3 11
  • 心理疾病这毛病,在如今这个社会越来越普遍。 强迫症,抑郁症,焦虑症,定义各不相同。 但只有心理有过病的人,才会发现...
    快乐妈咪阅读 470评论 0 0