javascript的数据类型
1.简单数据类型:
undefined, null , boolean, number , string 五种
2.复杂的数据类型
object
javascript的代码都是由function组成,即函数。
注意:javaScript语言是区分大小写的,以上数据类型的单词都是小写的,不要和Number,String,
Object,Function等Javascript的内置函数混淆了。
关于object
javaScript中没有“类”的感念,只有对象。
对象的声明方式
第一种,调用Object函数创建对象:
var person = new Object();
对于一个已经声明的对象,可以给该对象设置任意属性。
比如:
为person对象设置一个名称属性:
person.name='zhangsan';
alert(person.name);
这样就是给person 对象设置了一个叫做name的属性,alert中会弹出name的属性值'zhangsan'
第二种,采用JSON形式创建对象:
var person ={name:'zhangsan'};
alert(person.name);
这种声明方式与第一种方式是等价的,alert中同样会弹出name的属性值'zhangsan'
第三种,自定义函数形式创建对象:
function Person(){};//定义一个空函数
var person = new Person();//使用new关键字创建一个对象。
对象的属性通常有两种访问方式,即“对象式”和“数组式”
对象式:
person.name='zhangsan';
alert(person.name);//将name作为对象person的一个属性
数组式:
person ['name']='zhangsan';
alert(person[name]);//将对象作为一个数组以属性名作为下标来访问。
遍历对象的所有属性和方法:
for(var s in person){
alert(person[s]);
}
对象的属性可以是简单数据类型,也可以是复杂数据类型,也可以是一个函数。
比如:
person.say=function(){
aleert('hello!');
}
person.say();//将name作为对象person的一个属性
person['say']();//将对象作为一个数组以属性名作为下标来访问