Js中自定义对象四种方式

Js中自定义对象四种方式

1 类似JAVA有参构造方式:

1.定义对象:

function 对象(属性[age]){
    追加属性;
    如(this.age = age)[this代表当前对象的地址值的引用]
    追加方法;
    如(this.hello = function(){
        alter("Hello!");
    })
    
}

2.创建对象:

var 对象名 = new 对象(属性实际值)
2 类似JAVA无参构造方式:

1.定义对象:

function Person(){
    
}

2.创建对象:

var per = new Person();

3.追加属性:

per.name = "张三";
per.age = 22;

4.追加方法:

per.hello = function(){
    alter("Hello!");
}
3 利用js中的模板对象:Object

1.创建对象:

var per = new Object();

2.追加属性:

per.name = "张三";
per.age = 22;

3.追加方法:

per.hello = function(){
    alter("Hello!");
}
4 字面量值的方式(json)

格式:

{
    "key1":value1,      //value可以是任何类型
    "key2":value 

}

例:

var per = {
    "name":"张三",
    “age":20,
    "hello" :function(){
        alter("Hello!");
    }
};

原型对象:Prototype
如果在内置对象创建了一个原型对象,那么原型对象中追加的方法会自动追击到内置对象中
【传送门】Js原型对象及作用

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值