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

FCC 基础JavaScript 练习2的更多相关文章

  1. FCC 基础JavaScript 练习7

    1. Math.random()用来生成一个在0(包括0)到1(不包括1)之间的随机小数,因此Math.random()可能返回0但绝不会返回1. 提示随后的函数都会在return执行前调用,所以我们 ...

  2. FCC 基础JavaScript 练习6

    1.对象和数组很相似,数组是通过索引来访问和修改数据,对象是通过属性来访问和修改数据的, 对象适合用来存储结构化数据,就和真实世界的对象一模一样,比如一只猫. 任务 创建一个叫做myDog的对象,它里 ...

  3. FCC 基础JavaScript 练习1

    1.JavaScript中的注释方式有以下两种 // This is an in-line comment. /* This is a multi-line comment */ 2.avaScrip ...

  4. FCC 基础JavaScript 练习5

    在赌场21点游戏中,玩家可以通过计算牌桌上已经发放的卡牌的高低值来让自己在游戏中保持优势,这就叫21点算法. 根据下面的表格,每张卡牌都分配了一个值.如果卡牌的值大于0,那么玩家应该追加赌注.反之,追 ...

  5. FCC 基础JavaScript 练习4

    1.另一种数据类型是布尔(Boolean).布尔 值要么是true要么是false, 它非常像电路开关, true 是“开”,false是“关”.这两种状态是互斥的 2.伪代码 if(条件为真){ 语 ...

  6. FCC 基础JavaScript 练习3

    1.通过使用提供的变量参数:名词myNoun.形容词myAdjective.动词myVerb.副词myAdverb,来创建一个新的句子 result, function wordBlanks(myNo ...

  7. 回归基础: JavaScript 变量提升

    from me: javascript的变量声明具有hoisting机制,它是JavaScript一个基础的知识点,也是一个比较容易犯错的点,平时在开发中,大大小小的项目都会遇到. 它是JavaScr ...

  8. js基础--javaScript数据类型你都弄明白了吗?绝对干货

    欢迎访问我的个人博客:http://www.xiaolongwu.cn 数据类型的分类 JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Null.Undefine ...

  9. 基础JavaScript练习(三)总结

    任务目的 实践JavaScript数组.字符串相关操作 任务描述 基于任务四进行升级 将新元素输入框从input改为textarea 允许一次批量输入多个内容,格式可以为数字.中文.英文等,可以通过用 ...

随机推荐

  1. laravel notification

    mail篇 public function via($notifiable) { return ['mail']; } 1.新建notification类 php artisan make:notif ...

  2. 在GNS3下使用Cisco SDM 的教程

    安装步骤: 1..先安装jre-6u17-windows-i586se (最新版的)如图: 点击安装,直到安装完成. © 2.安装SDM2.5中文版SDM-V25 如图 : 出现欢迎安装向导,点击下一 ...

  3. UVA - 11374 Airport Express (Dijkstra模板+枚举)

    Description Problem D: Airport Express In a small city called Iokh, a train service, Airport-Express ...

  4. 自己定义ViewGroup控件(一)----->流式布局进阶(一)

    main.xml <? xml version="1.0" encoding="utf-8"?> <com.example.SimpleLay ...

  5. B. Amr and The Large Array(Codeforces Round #312 (Div. 2)+找出现次数最多且区间最小)

    B. Amr and The Large Array time limit per test 1 second memory limit per test 256 megabytes input st ...

  6. python的一些常用函数

    1 filter(function, iterable) 等价于(item for item in iterable if function(item)) 就是说,filter会遍历iterable中 ...

  7. Bootstrap tabs 源码分析

    前言: 阅读建议:去github下载一个完整dom然后把,本篇代码复制进去然后运行就好了以地址 tab组件是非常简单的一种组件,因为这是一个系列,所以就顺便看了,其实它写的这个还算不错的,很有条例,也 ...

  8. list集合去重复元素

    //set集合去重,不打乱顺序 public static void main(String[] args){ List<String> list = new ArrayList<S ...

  9. EasyUI Form表单提交

    转自:https://www.cnblogs.com/net5x/articles/4576926.html Form(表单) 使用$.fn.form.defaults重写默认值对象 form提供了各 ...

  10. Tomcat组件

    Tomcat组件 tomcat常用组件 Tomcat的组织结构 Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的给件是CATALINA SERVLET容器,其他的组件按照一定 ...