美文网首页
js中实例方法、静态方法和原型方法

js中实例方法、静态方法和原型方法

作者: 秋天下雨淋湿冬天 | 来源:发表于2019-08-28 15:47 被阅读0次


实例方法

构造函数中this上添加的成员,在Cat构造方法里面,定义在this中的变量和方法,只有实例才能访问到:如this.eat是实例拥有,无法通过Cat直接调用。

静态方法

构造函数本身上添加的成员 
下面的Cat.eat就是构造函数的静态方法,不能通过实例调用

原型方法

原型中的方法实例和构造函数都可以访问到

结论

简而言之,

实例方法就是只有实例可以调用,

静态方法只有构造函数可以调用,

原型方法是实例和构造函数都可以调用,是共享的方法。

像Promise.all和Promise.race这些就是静态方法,Promise.prototype.then这些就是原型方法,new 出来的实例可以调用

相关文章

  • js中实例方法、静态方法和原型方法

    实例方法 构造函数中this上添加的成员,在Cat构造方法里面,定义在this中的变量和方法,只有实例才能访问到:...

  • JS中的实例方法与静态方法

    一、静态方法与实例方法的例子: 我们先来看一个例子来看一下JS中的静态方法和实例方法到底是什么 静态方法: 实例方...

  • 原型继承

    一、原型判断方法*术语解释:成员=属性+方法实例成员:实例属性和实例方法原型成员:原型对象属性和原型对象方法1、原...

  • iOS-类方法与实例方法

    搬运自 动态方法/实例方法 静态方法/类方法 静态方法和实例方法的区分 使用场景

  • ES的类与继承

    ES5中的类与继承 构造函数继承,原型继承,组合式继承 静态方法,静态属性,实例方法,实例属性 ES6中的类与继承...

  • class的用法

    1、基本写法 2、class 的getter和setter 3、静态方法 类相当于实例的原型,所有在类中定义的方法...

  • 关于静态方法

    静态方法会在类加载之后就分配响应的内存空间,因此注意两点 不能在静态方法中调用实例成员和实例方法 不能再静态方法中...

  • python 面向对象中实例方法,静态方法和类方法

    python面向对象中有三种方法,分别为实例方法,静态方法和类方法 实例方法 实例方法是在类中定义的方法,并且方法...

  • 静态成员

    原型成员:原型对象上的属性或者是方法。实例成员:实例对象上的属性或者方法。静态成员:直接添加在构造函数上的属性和方...

  • Swift 中的方法声明

    实例方法 类方法 静态方法 实例方法由实例对象进行调用;类方法和静态方法由类对象进行调用

网友评论

      本文标题:js中实例方法、静态方法和原型方法

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