美文网首页
创建对象的方法

创建对象的方法

作者: 刘海不能剪 | 来源:发表于2021-11-23 21:05 被阅读0次

首先先回顾下前面的基本知识:

js的数据类型

1、原始数据类型(基本数据类型,简单的数据类型)

有字符串,数字,布尔,Null类型,undefined类型

2、对象类型(引用数据类型,复杂数据类型)

内置对象:数组,字符串,日期,Math

下面主要介绍创建对象的集中方法:

方法一:new Object()

这里面的this 代表对象本身

通过'.'的方式访问对象的属性和方法或者也可以用[ ]的方式

        let cat =new Object();

        cat.name = '滚滚';

        cat.color = '白色';

        cat.intro = function(){

            alert(`我叫${this.name},我的颜色是${this.color}`)

        }

        cat.play = function (){

            console.log(this);

            alert(this.name + '喜欢玩毛线球')

        }

        cat.eat =function(){

            alert(this.name + '喜欢吃鱼')

        }

方法二:使用{ }

方法三:工厂模式

 function Dog(name,age){

            let obj ={}

            obj.name = name;

            obj.age = age;

            obj.play = function(){

                console.log(this.name + '最喜欢玩飞盘了');

            }

            return obj

        }

        let dog1 = Dog('旺财',2)

        let dog2 =Dog('滚滚' , 3)

        let dog3 =Dog('小宝' , 5)

        let dog4 =Dog('鱿鱼' , 12)

通过这种方法,课以快速创建多个对象!

方法四:构造函数方式,必须使用new运算符

这里简单写了个王者英雄的对象的例子,嘻嘻~

  function Hero(name,type,blood){

            this.name = name;

            this.type =type;

            this.blood = blood;

           this.attack= function(skill){

                console.log(skill);

            }

        }

        let hz =new Hero('黄忠','射手型','500血量')

        console.log(hz.name,hz.type,hz.blood);

        hz.attack('大炮')

相关文章

  • [Effective Java] (01)静态工厂方法代替构造器

    1. 创建对象 1.1 构造方法创建对象 在Java中,创建对象常用的方法是通过公有的构造方法创建;如:Boole...

  • 原型链相关问题

    创建对象有几种方法 使用对象字面量的方式创建 使用构造函数创建对象 使用Object.create()方法创建 原...

  • js原型链基础

    创建对象的方法: 面向对象

  • JS基础 - 创建对象

    一、创建对象 方法一 直接创建字面量 方法二 声明对象字面变量,向对象添加新成员 二、定义对象函数 方法一 对象字...

  • ThinkPHP3.2-CURD操作

    数据创建 create方法创建数据对象 create()方法支持从其他方式创建数据对象,例如,其他数据对象或者是数...

  • 创建对象方法

    (1)工厂模式 (2)构造函数模式 (3)原型模式 (4)组合使用构造函数模式和原型模式 (1)工厂模式:缺点:不...

  • Effective Java一书笔记

    对象的创建与销毁 Item 1: 使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非Fa...

  • 创建对象的方法

    备注:这里对于用字面量形式和Object构造函数就不做过多的声明 工厂模式 这种方式本质上其实就是对Object构...

  • 创建对象的方法

    某面试题:Java中创建实例化对象有哪些方式?①最常见的创建对象方法,使用new语句创建一个对象。②通过工厂方法返...

  • 创建对象的方法

    字面量创建对象 工厂方法 构造函数 使用构造函数的缺点: 每次创建示例方法都需要重新创建一遍。这时候,改造下构造函...

网友评论

      本文标题:创建对象的方法

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