美文网首页让前端飞
创建对象(类)方法

创建对象(类)方法

作者: 阿毛啊726 | 来源:发表于2020-06-07 09:06 被阅读0次

1 工厂函数:返回一个对象

function creatdom() {
        var obj={}
        obj.name="zzz"
        obj.age=10
        obj.gets=function () {
            console.log(this.name);
        }
        return obj
    }

2 构造函数方法:每创建一个实例对象,方法都会创建,占用内存

 function Person(name,age) {
        this.name=name;
        this.age=age
        this.getname=function () {
            console.log(this.name);
        }
    }

3 原型方法:在原型函数中定义属性和方法(属性不能灵活定义)

    function F() { }
    F.prototype={
        name:"zzz",
        age:11,
        gets(){
            console.log(this.age);
        }
    }
    var f=new F();
    console.log(f.name);
    console.log(f.age);
    f.gets()

4 构造函数和原型方法:在构造函数中定义属性,原型中定义方法(使用最广)

function F(name,age) {
        this.name=name;
        this.age-age
    }
    F.prototype={
        gets(){
            console.log(this.age);
        }
    }

继承

用call继承属性,原型指向父类实例对象继承方法

function SuperType(name) {

    this.name = name;

} 
SuperType.prototype = {
        
    sayName : function() {
        window.alert(this.name);
    }
};       
function SubType(name, age) {
    
    SuperType.call(this, name); //在这里继承属性
    this.age = age;
}
SubType.prototype = new SuperType(); //这里继承方法
···

相关文章

  • Python面向对象

    创建类和对象 class是关键字,表示类 创建对象,类名称后加括号即可 面向对象:【创建对象】【通过对象执行方法】...

  • Python学习笔记5

    面向对象 类和对象的创建 属相相关 方法相关 元类 内置的特殊属性 内置的特殊方法 面向对象 类和对象的创建 类 ...

  • 对象方法和类方法

    -对象方法 +类方法 调用对象方法必须先创建对象,在通过对象来调用。 类方法不依赖对象,使用对象名直接调用。 类方...

  • OC重学第二天

    一. 类方法 OC 中方法分为两种.对象方法/实例方法如果想要调用对象方法必须要创建对象,通过对象来调用类方法.类...

  • 创建对象(类)方法

    1 工厂函数:返回一个对象 2 构造函数方法:每创建一个实例对象,方法都会创建,占用内存 3 原型方法:在原型函数...

  • JavaScript——创建对象的五种方式分析(工厂模式 原型

    首先明确JavaScript中的方法分为3类 ——类方法,对象方法,原型方法,创建对象关键在定义方法JavaScr...

  • Java类和对象

    原文链接 Java类和对象 你将学到: 类和对象的概念是什么 Java中创建类和对象的方法 构造方法重载 类和对象...

  • 面向对象

    分析类 创建一个对象 类是对象的模块对象是类的具体实例 *类的魔法方法 共有四种 init() 创建对象,并返回引...

  • 初始类和对象

    对象的特征 属性 方法 定义一个类的步骤 定义类名 编写类的属性 编写类的方法 使用对象 创建对象类名 对象名=n...

  • JAVA构造方法

    构造方法: 创建一个对象==>类名 对象名 = new 与类名同名的构造方法名;

网友评论

    本文标题:创建对象(类)方法

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