第2章 基本数据类型、数组、循环及条件表达式
2015-08-27 19:59
267 查看
变量
变量的使用通常可以分为两个步骤:声明变量
初始化变量,即给它一个初始值。
所谓的变量初始化,实际上指的是变量首次(或者最初)被赋值的时机。它可以有以下两种选择。
先声明变量,然后再初始化。
声明变量与初始化同步进行。
在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。
相关文章推荐
- IoT service,mqtt,publish topic different from subscribe topic
- axis2之实现方式xmlbeans
- C/C++编程题之大数相乘
- Hibernate3使用(三)Spring整合Hibernate自动扫描
- Android开发中Activity跳转动画以及finish动画
- linux下执行aapt时,提示/usr/lib/libz.so.1 no version information available
- 什么是自动装箱?和自动拆箱?
- HDU 1568 Fibonacci(科学计数法+对数)
- hdu 1690 Bus System
- 关于android客户端的导航栏(toolbar)
- Android菜单
- python---序列可使用的内建函数(BIFs)
- 手势识别器
- django ajax使用
- ios-QQ界面(利用新浪微博方法实现,消除新浪微博重复计算的缺点)
- 安卓开发笔记——打造属于自己的博客园APP(四)
- Linux下配置DHCP服务器
- c++—————————const
- iOS:NSDate的主要几种时间形式
- 聊聊大麦网UWP版的首页顶部图片联动效果的实现方法