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];
FCC 基础JavaScript 练习2的更多相关文章
- FCC 基础JavaScript 练习7
1. Math.random()用来生成一个在0(包括0)到1(不包括1)之间的随机小数,因此Math.random()可能返回0但绝不会返回1. 提示随后的函数都会在return执行前调用,所以我们 ...
- FCC 基础JavaScript 练习6
1.对象和数组很相似,数组是通过索引来访问和修改数据,对象是通过属性来访问和修改数据的, 对象适合用来存储结构化数据,就和真实世界的对象一模一样,比如一只猫. 任务 创建一个叫做myDog的对象,它里 ...
- FCC 基础JavaScript 练习1
1.JavaScript中的注释方式有以下两种 // This is an in-line comment. /* This is a multi-line comment */ 2.avaScrip ...
- FCC 基础JavaScript 练习5
在赌场21点游戏中,玩家可以通过计算牌桌上已经发放的卡牌的高低值来让自己在游戏中保持优势,这就叫21点算法. 根据下面的表格,每张卡牌都分配了一个值.如果卡牌的值大于0,那么玩家应该追加赌注.反之,追 ...
- FCC 基础JavaScript 练习4
1.另一种数据类型是布尔(Boolean).布尔 值要么是true要么是false, 它非常像电路开关, true 是“开”,false是“关”.这两种状态是互斥的 2.伪代码 if(条件为真){ 语 ...
- FCC 基础JavaScript 练习3
1.通过使用提供的变量参数:名词myNoun.形容词myAdjective.动词myVerb.副词myAdverb,来创建一个新的句子 result, function wordBlanks(myNo ...
- 回归基础: JavaScript 变量提升
from me: javascript的变量声明具有hoisting机制,它是JavaScript一个基础的知识点,也是一个比较容易犯错的点,平时在开发中,大大小小的项目都会遇到. 它是JavaScr ...
- js基础--javaScript数据类型你都弄明白了吗?绝对干货
欢迎访问我的个人博客:http://www.xiaolongwu.cn 数据类型的分类 JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Null.Undefine ...
- 基础JavaScript练习(三)总结
任务目的 实践JavaScript数组.字符串相关操作 任务描述 基于任务四进行升级 将新元素输入框从input改为textarea 允许一次批量输入多个内容,格式可以为数字.中文.英文等,可以通过用 ...
随机推荐
- Ubuntu 16.04安装SoapUI工具进行接口测试(Web Service/WSDL/RESTfull)
SoapUI是一个跨平台接口测试工具,官方提供开源版本和商业版本.可以用来测试WSDL/RESTfull等接口. 替代的工具有JMeter. 一般用于WSDL的接口测试比较多,基于XML的形式,且这类 ...
- kkpager的改进,Ajax数据变化但是页码不变的问题
原文:http://blog.csdn.net/xiaojian1018/article/details/45564051 kkpager 是一个简单分页展示插件,需要依赖jquery.下载地址:ht ...
- 我的arcgis培训照片13
来自:http://www.cioiot.com/successview-535-1.html
- Windows 2008 R2 SP1部署WSUS 3.0 SP2
1 实验环境 1)域: 域名为fengxja.com: 网段:192.168.0网段,不连接外网. 域功能级别和林功能级别为Windows server 2003模式. 2)DC服务器: 域控制器: ...
- Windows 7 SID 修改
在安裝Windows系統時會產生一個獨一無二的SID (Security ID),它用來識別每一部主機,若在同一個區域網路內有兩部相同SID的主機,會出現警告訊息.一般而言,每次安裝時的SID不可能會 ...
- [React] Use Prop Collections with Render Props
Sometimes you have common use cases that require common props to be applied to certain elements. You ...
- UVA 1397 - The Teacher's Side of Math(高斯消元)
UVA 1397 - The Teacher's Side of Math 题目链接 题意:给定一个x=a1/m+b1/n.求原方程组 思路:因为m*n最多20,全部最高项仅仅有20.然后能够把每一个 ...
- 在Linux上安装zsh
简单介绍: 相对于绝大多数linux发行版默认的shell--bash,zsh绝对是一个优秀的替代品.zsh是交互型shell,同一时候它也是一个强大的编程语言,很多bash,ksh,tcsh优秀的地 ...
- 程序中使用cocostudio移植到android手机须要的若干配置过程
首先在解决方式下加入现有项: libCocosStudio.vcxproj E$uVS5Sbv! WL:0n"BExtensions.vcxproj libGUI.vcxproj 然后在pr ...
- ExtJS学习--------Ext.Element中其它操作方法学习
(1)对齐操作 (2)尺寸操作 (3)定位操作 (4)滚动操作 (5)经常使用事件方法