数据类型2
3.布尔类型 (boolean)
说明:与字符串不同,不要把布尔值用引号括起来。布尔值 false 与 字符串 "false"是两回事。
规制:布尔型数据只能有两种种值 true 和 false;
var like=true; var like=false;
4.对象(object)
说明:Javascript是一种面向对象的语言,因此可以使用面向对象的思想来进行 对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。
注:对象是Javascript的重点,在今后的日子里会不断的用到各种对象。
Javascript对象:Array 对象、Boolean 对象、Date 对象、Math 对象、Number 对象、String 对象、RegExp 对象、全局属性和函数
以其中Date对象用来处理日期和时间,为例:
//新建一个Date()对象 var today = new Date(); 获取年份 var year = today.getFullYear(); //getMonth()获取到的月份是重0开始的 var month = today.getMonth() + 1; //getDay()获取的是星期,也是从0开始的 var week= today.getDay(); //获取日 var day=taday.getDate(); //获取小时 var hour=taday.getHours(); //获取分钟 var minute=taday.getMinutes(); //获取秒数 var second=taday.getSeconds();
5.Array 数组(object)
说明:我们的变量一般都只能存储一个内容 所以它其实是一个单一的容器 我们的数组一般可以存一个或者是多个值 ,所以数组是一个大的容器,数组也是Javascript对象
组成部分:数组其实是由多个 (键-值) 所组成的一个多容器 数组的索引 默认是从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 中 null 表示 "什么都没有"。null是一个只有一个值的特殊类型。表示一个空对象引用。可以设置为 null 来清空对象。
Undefined :在 JavaScript 中, undefined 是一个没有设置值的变量。 typeof 一个没有值的变量会返回 undefined。同样可以设置为 undefined 来清空对象。
Undefined 和 Null 的区别在于 typeof undefined 得到的结果是 undefined ,而 typeof null 得到的结果是 object 。
三、数据类型的查看和转换
1.查看数据类型 typeof
说明:typeo可以查看变量的类型。
语法:alert(typeof 变量名或数据);
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
四、运算符
1.算术运算符( + - * / %)
说明:加、减、乘、除、求余,其中%是求余运算
不同类型的数据相加的结果,例:
alert(“10”+ 20) //return 1020; alert(10 + 20) //return 30;