FCC 基础JavaScript 练习2
1.
引号不是字符串中唯一的可以被转义字符。下面是常见的转义序列列表:
\' 单引号
\" 双引号
\\ 反斜杠符
\n 换行符
\r 回车符
\t 制表符
\b 退格符
\f 换页符
2.在 JavaScript 中,当 +
操作符与 字符串
一起使用的时候,它被称作 连接 操作符,可以通过和其他字符串连接 来创建一个新的字符串,注意,如果你想要显示一个反斜杠就必须要转义它
var myStr; // 请修改这一行
myStr='\\ \t \b \r \n';
当心空格。连接操作不会添加两个字符串之外的空格,所以想加上空格的话,你需要自己在字符串里面添加
var myStr;
myStr="This is the start. " + " This is the end.";
3.可以使用 +=
运算符来 连接 字符串到现有字符串的结尾。对于那些非常长的字符串来说,这一操作是非常有用的
var myStr;
myStr="This is the first sentence. ";
myStr+="This is the second sentence."
4.通过使用连接运算符 +
,你可以插入一个或多个变量来组成一个字符串,当心空格
var myName="luxiaoli";
var myStr="My name is " +myName+ " and I am swell!";
5设置变量 someAdjective
的值,并使用 +=
运算符把它追加到变量 myStr
上
var someAdjective="good!";
var myStr = "Learning to code is ";
myStr+=someAdjective;
6.可以通过在字符串变量或字符串后面写上 .length
来获得字符串变量 字符串
值的长度
使用 .length
属性来获得变量 lastName
的长度,并把它赋值给变量 lastNameLength
var lastNameLength = 0;
var lastName = "Lovelace";
// 请只修改这条注释以下的代码
lastName=lastName.length;
lastNameLength = lastName;
7.[]叫中括号,{}叫大括号,()叫小括号。
JavaScript中只有字符串类型,没有字符类型, 通过[索引]
来获得对应的字符
JavaScript,不同于人类从1开始计数。它们是从0开始计数,这被称为 基于零 的索引,
使用[索引]
来得到变量 lastName
中的第一个字符,并赋给变量 firstLetterOfLastName,
firstLetterOfLastName =lastName[0];
8.在 JavaScript 中,字符串
的值是 不可变的,这意味着一旦字符串被创建就不能被改变
var myStr = "Bob";
myStr[0] = "J";
不会把变量 myStr
的值改变成 "Job" 的,因为变量myStr
是不可变的,注意,这 并不 意味着 myStr
永远不能被改变,
只是字符串字面量 string literal 的各个字符不能被改变。
改变 myStr
中的唯一方法是重新给它赋一个值,就像这样:
var myStr = "Bob";
myStr = "Job";
9.使用[索引]
,把 lastName
变量的第三个字符赋值给 thirdLetterOfLastName,
var lastName = "Lovelace";
// 请只修改这条注释以下的代码
var thirdLetterOfLastName = lastName[2];
10.为了得到一个字符串的最后一个字符,你可以用[字符串的长度减去1]
使用 [索引]
来取得 lastName
变量中的最后一个字符
var lastName = "Lovelace";
// 请只修改这条注释以下的代码
var lastLetterOfLastName = lastName[lastName.length-1];
11.既可以获取字符串的最后一个字符,也可以用获取字符串的倒数第N个字符
使用 [索引]
来获得 lastName
字符串中的倒数第二个字符,
var lastName = "Lovelace";
// 请只修改这条注释以下的代码
var secondToLastLetterOfLastName = lastName[lastName.length-2];