JavaScript的对象

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

定义对象的方式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();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文章为笔记,如有错误请指正,万分感谢 JavaScript的对象是属性的无序集合,并且方法(函数)是属性,属性也...
    吾木逝水阅读 289评论 0 0
  • 开篇废话是一种情怀 在我们开始学习面向对象之前,首先得先想一个问题,那就是何为对象? 在日常生活中我们有男朋友\女...
    西巴撸阅读 551评论 4 3
  • 一、面向过程和面向对象的区别、联系 1.面向过程编程:注重解决问题的步骤,分析问题需要的每一步,实现函数依次调用。...
    空谷悠阅读 937评论 1 11
  • 转眼又到了秋风扫落叶的时节了。城市保洁员白天刚刚扫干净的马路和公园,一夜之间又落满一了层黄叶,看上去是那么的荒凉,...
    我们的遇见阅读 389评论 1 3
  • 冰棱花盛开时 你转身向阳 子然离去 渐行渐远 消逝于远山的尽头 春江荡漾 杨柳依依 依旧不闻你的声响 依旧难觅你的...
    暮潇潇阅读 616评论 6 37

友情链接更多精彩内容