一.布尔型数据:Boolean:
1.只能有两个值:true和false。
2.将各种类型的值转化成Boolean类型的规则:
⑴Number:任意非零的数值为true,0值和NaN为false。
⑵String:所有非空字符串转化为true," "(空字符串)转化成false。
⑶Object的任何对象都会转化成true。
⑷在JavaScript中,只要逻辑表达式不返回undefined,不返回nul,就都是真的。
二.Undefined:
1.这是一个很有意思的数据类型,因为它的值只有一个,那就是undefined。
2.在声明变量时,如果没有将变量赋值的话,这个变量也是属于undefined类型的。
3.如果一个变量没有声明就直接去访问解释器会报错误信息,但是这样的变量如果使用typeof,返回的结果也是“undefined”。
三.Null空值:
1.Null也是一个只有一个值的数据类型,它的值就是null,任何变量只要给其赋值为null的话,这个变量的数据类型就是Null类型。
2.可以通过将变量的值设为null,来清空变量。
var m=100;
var m=null;
alert(m); //运行时为null
3.Null和Undefined的区别:
⑴null已定义,并初始化为null。
⑵undefined未定义,或者未初始化。
//做数据类型大写,值小写。
四.数组Array:
1.可以通过数组的下标来访问数组元素。//下标可理解为编号
2.数组元素的顺序从0开始。
// 定义数组方法1.
var str1=['数组元素1','数组元素2','数组元素3'];
alert(str1[1]);
// 定义数组方法2.
var str2=new Array('数组元素a','数组元素b','数组元素c');
alert(str2[0]);
// 定义数组方法3.
var str3=new Array();
str3[0]='数组11',
str3[1]='数组22',
str3[2]='数组33',
str3[3]='数组44';
alert(str3[2]);
alert(typeof str3);
五.对象Object:
1.在JavaScript中,所有对象都继承自object对象。
2.对象由花括号分隔,在括号内部对象的属性以名称和值对的形式(name:value)来定义。
3.对象没有赋值属性,该属性的值为undefined。
⑴定义对象变量:
var person={name:'小明',age:18,id:12345};
alert(person.name);
alert(typeof person);//查询数据类型
⑵对象通过点(.)访问器属性:对象名称.属性
alert(person.name);
alert(person.age);
阅读(1509) | 评论(0) | 转发(0) |