美文网首页
JavaScript的对象

JavaScript的对象

作者: 孙子衡 | 来源:发表于2018-08-27 10:29 被阅读0次

对象 是一个有特性(属性)和功能(方法)的集合体 注意:属性可以为数值类型

定义对象的方式01

var person = new Object();
    console.log(person);
    // 给对象设置属性和方法  点操作是对象的专用
    person.name = "sunziheng"
    person.age = 18
    // 定义对像方法
    person.eat = function () {
        console.log("吃.........");
    }
    console.log(person.name);
    console.log(person.age);
    person.eat();

定义对象的方式02

语法

使用 {} 语法糖 结构定义对象

var spiderMan = {
        // 左侧是属性名 右侧是属性值 多个属性之间使用 ,隔开
        name: "蜘蛛侠",
        age:30,
        sex:"男",
        tusi:function () {
            console.log("我会做吐司面包.....");
        }
    }
    console.log(spiderMan);
    spiderMan['name']  // 也可以这样调用属性
     // 删除属性
    delete spiderMan.sex;
    // 调用方法
    spiderMan.tusi();

定义对象的方式03

// 3. 使用自定义的构造函数声明多个类型特点一致的对象
// 构造函数:专门用于生成对象的函数 和 普通函数的区别就是首字母大写 同时使用this关键字

    function SuperMan(name,age,sex,power) {
        // 使用this关键字  this指向的就是自身
        console.log(this);
        this.name = name;
        this.age = age;
        this.sex = sex;
        // power 是一个函数
        this.power = power;
    }
    // 调用函数  new 关键字 专门实例化对象的
    var gan = new SuperMan('sunziheng03',24,"男",function () {
        console.log("我充满了能力.......");
    });
    gan.eat = function () {
        console.log('吃...........');
    }
    console.log(gan);
    gan.eat();

相关文章

网友评论

      本文标题:JavaScript的对象

      本文链接:https://www.haomeiwen.com/subject/qorziftx.html