3.布尔类型(Boolean)
布尔型数据只有true和false两个值,与字符串不同,不要把布尔值用引号括起来,布尔值false与字符串“false”是两回事。
var married = true; var married = false;
4.对象(object)
JavaScript是一种面向对象的语言,因此可以使用面向对象的思想来进行对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。
例:
Date 日期对象
Date对象用来处理日期和时间
var today = new Date(), year = today.getFullYear(), month = today.getMonth() + 1, day = today.getDay();
5.Array数组(object)
我们的变量一般都只能存储一个内容,所以它其实是一个单一的容器,我们的数组一般可以存一个或者多个值,所以数组是一个大的容器
组成部分:
数组其实是由多个(键-值)所组成的一个多容器
数组的索引默认是从0开始的
定义数组
var arr = new Array(23,23,45,56,435); var arr2 = [23,34,546]; var arr3 = new Array(); arr3[0] = 234; arr3[1] = 234;
6.JavaScript-null,undefined
null在JavaScript中表示“什么都没有”,它是一个只有一个值的特殊类型,表示一个空对象引用。
var person = null;
undefined在JavaScript中是一个没有设置值的变量,typeof一个没有值的变量会返回undefined。
var person = undefined;
null和undefined的区别
typeof undefined // undefined
typeof null // object
null === undefined // false
null == undefined // true
三、数据类型的查看和转换
1.查看数据类型typeof
var mood = "happy"; alert(typeof mood); alert(typeof 95);
2.转换成字符串
var married = false; alert(married.toString()); // outputs “false” var age = 25; alert(age.toString()); //outputs “25”
3.转换成数字
parseInt() 转换成整数
parseFloat() 转换成浮点数
例:
var test = parseInt(“blue”); //returns NaN var test = parseInt(“1234blue”); //returns 1234 var test = parseInt(“22.5”); //returns 22 var test = parseFloat(“1234blue”); //returns 1234 var test = parseFloat(“22.5”); //returns 22.5
4.判断变量类型
A.判断字符串
typeof(a)==‘string’
B.判断数值
typeof(a)==‘number’
C.如果是一个数值类型,但内容不是一个有效的数字,会显示NaN,判断NaN
isNaN(a)
D.判断变量是否为空(未定义变量。或定义变量但没进行初始化就会出现)
typeof(a)==‘undefined’
四、运算符
1.算术运算符(+ - * / %)
加、减、乘、除、求余
var total = (1 + 4) * 5; var i = 100; var temp = (i – 20) / 2; alert(“10”+ 20) //return 1020;alert(10 + 20) //return 30;
vararr
= new Array(23,23,45,56,435);
var arr2 = [23,34,546];
var arr3 = new Array();
arr3[0] = 234;
arr3[1] = 234;