js-创建对象的三种方法

什么是对象

        对象->现实中的对象是指具体的事物

                ->JS中对象是一组无序的相关属性和方法的集合

万物皆对象-----字符串,数值,数组,函数

1,利用字面量创建对象--调用方法时--对象名.方法名()

  var object = {
            name:"张三",
            age:18,
            sex:"女",
            action:function(){
                console.log("hi~~")
            }
        }

        console.log(object.name);
        console.log(object.age);
        object.action()

2,利用new Object创建对象

var people = new Object()
        people.name = "鸣人"
        people.sex="男"
        people.age = 19
        people.skill = function(){
            console.log("影分身术")
        }
        console.log(people)

3、利用构造函数创建对象-----这个过程也叫对象的实例化---可以封装函数以供取用

function 构造函数名() {

        this.属性 = 值

        this.方法 = function() { }

}

new 构造函数名()

 function Star(uname,age,sex){
            this.name = uname
            this.age= age
            this.sex = sex
            this.sing = function(sang){
                console.log(sang)
            }
        }
        var ldh = new Star("刘德华",18,"男")
        console.log(ldh.name);
        ldh.sing("冰雨")
        var zxy = new Star("张学友",19,"男")
        console.log(ldh.age);
        ldh.sing("吻别")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值