JavaScript数据类型及检测方式typeof()
计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。
1.基本概念:
- 在编程语言中,能够表示并操作的值(value)的类型,称为数据类型(type);
- 变量(variable)是一个值的符号名称,可以通过变量引用值;
- 可以把一个值赋值给一个变量, 这样程序在任何需要使用该值的地方,就可以直接引用该变量。
2.数据类型分类:
- 基本数据类型:Number、String、Boolean、NULL、Undefined、Symbol(es6);
- 特殊数据类型:NaN : NAN是属于JavaScript的数值类型Number类型。NaN意思是指数据not a number不是一个数字,但是NAN却属于数值类型。 ;
- 引用数据类型:数组、对象、函数等(在JS中除了基本数据类型以外的都是对象,数据是对象,函数是对象,正则表达式是对象)。
3.五种基本数据类型简介
1.布尔型
布尔型( Boolean)是 JavaScripl中较常用的数据类型之一,通常用于逻辑判断。它只有 true 和 false 两个值,表示事物的“真”和“假”
var flag2 = false;
var flag1 = true;
需要注意的是,JavaScript 中严格遵循大小写,因此 true 和 false 值只有全部为小写时才表示布尔型。
2.数值型
数值型(Number)是最基本的数据类型。与其他程序语言不同的是,JavaScript 中的数值
型并不区分整数和浮点数,所有数字都是数值型。在使用时它还可以添加“-”符号表示负数,
添加“+”符号表示正数(通常情况下省略“+”),或是设置为 NaN 表示非数值,如下:
var oct = 032;//八进制数表示的 26
var dec = 26; //十进制数 26
var hex = 0x1a; //十六进制数表示的 26
var fnum1 = 7.26; //标准格式
var fnum2 =-6.24; // 标准格式
var fnum3 = 3.14E6; //科学计数法格式 3.1410
var fnum4 = 8.96E-3; //科学计数法格式 8.9610-3
3.字符型
String字符串
-在JS 中字符串需要用引号引起
-单引号和双引号都可以但是不能混合使用
-单引号不能嵌套
alert(a);//输出变量
alert(“a”)