JS创建对象

一、使用new关键字调用构造器创建对象
JavaScript中所有的函数都可以作为构造器使用,使用new调用函数后总可以返回一个对象;
例:
在这里插入图片描述
二、使用Object直接创建对象
JavaScript的对象都是Object类的子类,所以可以用如下方法:
动态的增加两个属性:

<script type="text/javascript">
	var myObj = new Object();
	myObj.name = 'yeeku';
	myObj.age = 29;
	document.write(myObj.name + myObj.age);
</script>

也可以用这种方式为JavaScript对象增加方法,JavaScript爷允许将一个已有的函数添加为对象的方法。

三、使用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 ...]

例:

<script type="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);
    </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值