类型与变量

本文介绍了JavaScript中的基本数据类型,包括数字、字符串和布尔值,以及如何使用运算符进行数学计算。变量是JavaScript中存储数据的重要概念,通过`var`关键字创建并赋值。文章还讨论了变量命名规范、数学操作如递增和递减,以及字符串的连接和长度获取。此外,提到了使用`+=`和`-=`操作符简化变量值的增加和减少。
摘要由CSDN通过智能技术生成

第2章 类型与变量

编程其实就是操作数据。

JavaScript中有3种基本的数据类型:数字,字符串和Boolean(布尔类型)。number用来表示数字。

字符串用来表示文本。

Boolean是可能为true或false的值。

每种数据类型的使用方式不同。例如,可以把两个数字相乘,却不能把两个字符串相乘。
对于一个字符串,可以要求获取其前5个字符。
对于布尔值,可以判断两个值是否都为真。

JavaScript中所有数据都是这些数据类型的某种组合。

注意:JavaScript的命令都是以分号结尾。
分号表示一条特定JavaScript命令或指令的结束,有点像句子末尾的句号。

2.1 数字和运算符
JavaScript可以执行加减乘除这样的基本数学运算。
做这些运算,我们要用到操作符+,-,*,/。

2.2 变量
JavaScript允许你使用变量给值起个名字。
变量相当于一个盒子,可以把一个东西放进去,但要放其他的东西,则要先把盒子里的东西取出来。

要创建一个新的变量,使用关键字var,后面跟着变量的名称。
关键字就是在JavaScript中有特殊意义的单词。
输入var时,JavaScript知道我们即将输入一个新的变量名。

要给变量赋值,使用等号:
var age = 12;

undefined

设置一个值的过程叫做赋值(我们把值12赋给变量age)。
变量age现在在我们的解释器中,将其值设置为12,这意味着如果只输入age,
解释器会显示它的值。

然而,变量的值并不是一成不变的(之所以称之为变量,是因为它们可以变化),如果想要改变它,只需要再次使用=:
age = 13;

13

这次没有使用关键字var,因为变量age已经存在了。
只有创建新的变量时,才需要使用var,修改变量的值时,则不需要var。
还要注意的是,由于我们没有创建新的变量,这条赋值语句返回的是13,并且在下一行中打印出来。

2.2.1 命名变量
要小心对待变量名称,因为很容易把它们拼写错。
即便只是大小写错误,JavaScript的解释器也不会知道我们想表达什么意思。

JavaScript中变量名称的另一个技巧是,它们不能包含空格,这就意味着它们的可读性很差。

因此我们可以把每个单词的首字母大写。(骆驼拼写法)

标准的做法是变量以小写字母开头,通常除了第一个单词外,其他单词的首字母都大写。

2.2.2 使用数学创建新的变量
可以通过对旧的变量做一些数学运算来创建新的变量。

2.2.3 递增和递减
作为一名程序员,经常需要对数字变量加1或减1。

加1叫做递增,减1叫做递减。使用操作符++或–来表示增加或减少。

当把这些操作符放在变量之后,虽然会做同样的计算,但是返回值是增加或减少之前的值,比如

var highFives = 0;

undefined

highFives++; //加上之前的值
0

2.2.4 +=(加后赋值)和-=(减后赋值)
变量要增加特定的值,可以使用如下代码:
var x = 10;

x = x +5;

x;

15

把名为x的变量的初始值设置为10。然后,把x+5赋值给x。
因为x是10,所以x+5就是15.我们所作的就是用x原来的值,计算出
x的新值。因此,x=x+5实际上表示的就是“x+5”。

JavaScript给出了一个更为简便的方法,使用+=和-=操作符,将
变量增加或减少一定数量。例如,如果我们有一个变量x,那么x+=5,
和x=x+5是一样的。-=操作符的使用方式也相同,所以x-=9和x=x-9时一样的。

2.3 字符串
JavaScript中的字符串只是字符序列,可以包含字母,数字,标点和空格。
我们把字符串放在引号中,这样JavaScript就会直到字符串从哪里开始,到哪里结束。

要输入字符串,只要输入一个双引号("),后面跟着想要的字符串文本,然后用另一个双引号结束字符串。
也可以使用单引号(’)。

可以把字符串像数字一样保存在变量中。

字符串用+相加,只是把字符串直接连接在一起。

2.3.1 连接字符串
使用+连接两个字符串时,会将第二个字符串附加到第一个字符串的末尾,生成一个新的字符串。

JavaScript不会放一个空格,除非在最初的字符串中增加一个空格,专门告诉它这样做。
var greeting = "Hello ";
//这里在结尾处加了空格
var myName = “Nick”;

greeting + myName;

“Hello Nick”

2.3.2 查找字符串的长度
要得到一个字符串的长度,只要在字符串的末尾加上.length。
可以在实际的字符串或者包含字符串的 变量后面加上.length。
greeting.length; //接着用上面定义的变量
6

有一个关于变量的一件很重要的事情:任何可以使用数字或字符串的地方,
也可以使用包含数字或字符串的变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值