JS创建对象
一、使用new关键字调用构造器创建对象
JavaScript中所有的函数都可以作为构造器使用,使用new调用函数后总可以返回一个对象;
例:
文章图片
二、使用Object直接创建对象
JavaScript的对象都是Object类的子类,所以可以用如下方法:
动态的增加两个属性:
="text/javascript">
var myObj = new Object();
myObj.name = 'yeeku';
myObj.age = 29;
document.write(myObj.name + myObj.age);
也可以用这种方式为JavaScript对象增加方法,JavaScript爷允许将一个已有的函数添加为对象的方法。
【JS创建对象】三、使用JSON语法创建对象
通常情况下:
function animl(sex,age){
this.name = name;
this.sex = sex;
}
var p = new Person('yeeku','male);
使用JSON语法:
var p = {
name: 'yeeku',
gender:'male'
};
alert(p);
创建对象时,总以{开始,以}结束,对象的每个属性名和属性值之间以英文冒号(:)隔开,多个属性定义之间以英文逗号(,)隔开。
例:
object =
{
propertyName1 : propertyValue1,
propertyName2 : propertyValue2,
...
}
(注意:并不是每个属性定义后面都有英文符号(,),必须后面还有属性定义时才需要逗号(,),也就是最后一个属性定义后不再有英文符号(,)。)
使用JSON语法创建JavaScript对象时,属性值不仅可以是普通字符串,也可以是任何基本数据类型,还可以是函数、数组,甚至可以是另外一个JSON语法创建的对象。
JSON创建数组的最后一个元素后面不能有对象(,)。
JSON创建数组的语法格式如下:
arr = [value,value2 ...]
例:
="text/javascript">
var person =
{
name : 'wawa',
age : 29,
schools :['小学','中学' ,'大学'],
parents :[
{
name : 'father',
age : 58,
address : '广州'
}
,
{
name : 'mother',
age : 59,
address : '深圳'
}
]
};
alert(person.parents[0].age);
推荐阅读
- 一个人的旅行,三亚
- 一个小故事,我的思考。
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 开学第一天(下)
- 一个人的碎碎念
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 第326天
- Y房东的后半生14
- 奔向你的城市