第2章 基本数据类型、数组、循环及条件表达式

变量


变量的使用通常可以分为两个步骤:

声明变量

初始化变量,即给它一个初始值。


所谓的变量初始化,实际上指的是变量首次(或者最初)被赋值的时机。它可以有以下两种选择。

先声明变量,然后再初始化。

声明变量与初始化同步进行。


在JavaScript语言中,变量名是区分大小写的。


操作符


所谓操作符,通常指的是能对一两个输入执行某种操作,并返回结果的符号。


基本数据类型


1.数字——包括浮点数与整数

2.字符串——一序列由任意数量字符组成的序列。

3.布尔值——true或false。

4.undefined——当我们试图访问一个不存在的变量时,就会得到一个特殊值:undefined。除此之外,使用一个未初始化的变量也会如此。

因为JavaScript会自动将变量在初始化之前设定为undefined。

5.null——这是另一种只包含一个值的特殊数据类型。所谓的null值,通常是指没有值、空值,不代表任何东西。null与undefined最大的不同

在于,被赋予null的变量通常被认为是已经定义了的,只不过它不代表任何东西。


任何不属于上述五种基本类型的值都会被认为是一个对象。甚至有时候我们也会将null视为对象,这会让人有些尴尬——这是一个不代表任何

对象的对象(东西)。


查看类型操作符——typeof


如果我们想知道某个变量或值得数据类型,可以调用一种叫做typeof的特殊操作符。该操作符会返回一个代表数据类型的字符串,它的值包括:

“number”,“string”,“boolean”,“undefined”,“object”和“function”。



数字


当一个数字以0开头时,就表示这是一个八进制数。


一个数字可以表示成1e1(或者1e+1,1E1,1E+1)这样的指数形式,意思是在数字1后面加1个0,也就是10。


在JavaScript中,还有一种叫做Infinity的特殊值。它所代表的是超出了JavaScript处理范围的数值。但Infinity依然是一个数字,我们可以在控制台

使用typeof来测试Infinity。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值