JavaScript中对象的知识点。

1. 对象

1.1 对象的概念

1.1.1 什么是对象

1.1.2 为什么使用对象

1.2 创建对象的三种方式

1.2.1 利用字面量创建对象

    /* 利用对象字面量创建对象 */
    var obj={
        name:'小苗',
        age:18,
        sex:'女',
        sayHi:function () {
            console.log('你好!');
        }
    }
    // 调用对象的属性
    console.log(obj.name);
    console.log(obj.age);
    console.log(obj['sex']);
    // 调用对象的方法
    obj.sayHi()

1.2.2 利用new Object 创建对象

    /* 利用 new object 创建对象 */
    var people=new Object();
    people.uname='小红';
    people.uage=19;
    people.usex='女';
    people.work=function(){
        console.log('正在工作');
    }
    // 调用对象
    console.log(people.uname);
    people.work();

1.2.3 利用构造函数创建对象

    /* 利用构造函数创建对象 */
    function Star(sname,sage,ssex) {
        this.sname=sname;
        this.sage=sage;
        this.ssex=ssex;
        this.sing=function(sang){
            console.log(sang);
        }
        
    }
    var liudehua=new Star('刘德华',18,'男');
    console.log(liudehua.sname);
    console.log(liudehua.sage);
    liudehua.sing('冰雨');

    var zhangxueyou=new Star('张学友',28,'男');
    console.log(zhangxueyou.sname);
    console.log(zhangxueyou.ssex);
    zhangxueyou.sing('听海');

注意:

  • 构造函数名称首字母要大写;
  • 构造函数不需要return就可以返回结果;
  • 调用构造函数必须使用new;
  • 属性和方法前必须添加 this。

1.2.4 构造函数和对象的区别

1.3 new关键字

1.4 遍历对象属性

    /* 遍历对象 */
    for(var k in dog){
        // 输出对象的属性名
        console.log(k);
        // 输出对象的属性值
        console.log(dog[k]);
    }

2. 小结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值