Javascript基础——详解Javascript对象

本文介绍了JavaScript中的数据类型,包括简单数据类型和复杂数据类型,并详细解释了如何使用不同方式创建和操作对象。
1.1. Javascript的数据类型

JavaScript中的数据类型相对于其他的开发语言来说要简洁很多,分为简单数据类型和复杂数据类型。简单数据类型只有undefined,null,boolean,number和string这五种;而复杂数据类型只有一种,即object。

JavaScript的代码都是由function组成,即函数。

注意:JavaScript语言是区分大小写的,以上数据类型的单词都是小写的,不要和Number,String,Object,Function等JavaScript的内置函数混淆了。

1.2. 关于object

JavaScript中没有“类”的概念,只有对象。

1.2.1. 对象的声明方式

第一种,调用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关键字创建一个对象。

1.2.2. 对象的属性

对象的属性通常有两种访问方式,即“对象式”和“数组式”。

对象式:

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(){

alert(‘hello!’);

}

person.say();//将name作为对象person的一个属性

person[‘say’]();// 将对象作为一个数组以属性名作为下标来访问

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值