您的位置:首页 > Web前端 > JavaScript

javascript之数据类型与变量

2017-07-06 21:27 120 查看

在前端开发过程中,我们往往处理各种各样的数据,而在javascript中,将这些数据分为了一下几种类型:

1、Number

在javascript中,所有的数字不区分整数与浮点数,统一用Number表示,而在Number类型中,又细分为以下类型:

1)、十进制:也就是日常生活中我们用的计数方式满十进一;

2)、二进制:计算机底层的数据表现形式,有0与1组成;
3)、八进制:满八进一,以0开头,如010代表的就是十进制的8;
4)、十六进制:满十六进一,以0x开头,如0xB代表的就是十进制中的11.
5)、NaN:全称not a number,代表着不是Number类型数,但自身却属于Number类型。。。。。。有点拗口;
6)、infinity:无穷大,代表了该数值超过了javascript中Number所能代表的数值范围。

Number类型的数据可以直接像数学一样进行四则运算。

2、String  字符串

在javascript中,字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"123"等等。注意,’ 与
“ 只是字符串的一种表示方式,它们自身不包含在该字符串内。

3、boolean 布尔值

布尔值只有两个值,true和false,通常用来作为代码运行的判断条件,可以直接用true和false表示,也可用布尔运算表示:

 


&& 且运算符,两边都真才真:

 


|| 或运算符, 两边都假才假:

 


! 非运算符, 把true变成false,把false变成true:

 


比较运算符  >   >=   <   <=   ==  ===    !=



这里要注意的是,NaN不等于它自己。

4、null 与undifine  

null表示空,不存在,undifine表示未定义。

5、Array数组

请参考我的博客中的 javascript
数组Array这一篇。

6、Object 对象, 会是一个由键值对组成的数据集合:

 


7、变量

Javascript中的变量的定义有些类似于我们中学代数方程中的变量,但在计算机语言中,变量不仅仅表示数字,可以表示任何数据类型的数据。
Javascript的变量名可以是大小写英文字母、数字、$和_的组合,但不能以数字开头,也不能是javascript中的关键字,如if,while,switch等。
变量的声明一般用关键字var,如果在初始化变量值时,不使用关键字var,则变量则是全局变量(详情请看
javascript之什么是闭包 里面有较为详细的介绍)。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息