javascript之数据类型与变量

来源:互联网 发布:seo超级管家 编辑:程序博客网 时间:2024/05/18 18:43

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

1、Number

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

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

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

2、String  字符串

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

3、boolean 布尔值

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

 

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

 

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

 

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

 

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


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

4、null undifine  

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

5、Array数组

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

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

 

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

原创粉丝点击