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];

 

 

 

 

 

 

 

posted @ 2017-11-30 20:57  萹豆  阅读(382)  评论(0编辑  收藏  举报