• 软件:1711
  • 资讯:45336|
  • 收录网站:98302|

IT精英团

js系列29:实例方法、原型方法和静态方法

js系列29:实例方法、原型方法和静态方法

浏览次数:
评论次数:
编辑: 温瑜
信息来源: 51CTO博客
更新日期: 2021-07-22 12:19:34
摘要

js系列二十九:实例方法,原型方法,静态方法,构造函数中的this指向的是新创建的实例。因为在此往this上添加方法与属性时,其实是在往新创建的实例上添加属性与方法,所以构造函数中的实例方法可称之为实例方法而通过prototype添加的方法,将会挂载到原型对象上,因此称之为原型方法那么什么是静态方法呢?我们在使用jQuery的时候,往往会使用一些构造函数直接调用,而非通过实例调用的方法。例如$.each,$.ajax,$....

  • 资讯详情

构造函数中的这个指向新创建的实例。因为向其中添加方法和属性实际上是向新创建的实例添加属性和方法,所以构造函数中的实例方法可以称为实例方法

原型添加的方法将被安装在原型对象上,因此它被称为原型方法

那么什么是静态方法呢?当我们使用jQuery时,我们经常使用一些构造函数直接调用,而不是通过实例调用方法。例如,$。每人,美元。ajax,$。邮政,美元。直接挂载在构造函数上的get等等叫做静态方法.如果我们能够非常准确的区分实例、构造函数和原型,那么我们应该认为静态方法不能通过实例来访问,只能通过构造函数来访问。

function Foo(){ 0

this . bar=function(){ 0

返回“Foo中的栏”;//示例方法

}

}

foo . prototype . bar=function(){ 0

返回“Foo.prototype”中的“bar//原型法

}

foo . bar=function(){ 0

返回“静态栏”;//静态方法

}

js系列40 :异步和同步
« 上一篇
返回列表
下一篇 »
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
你会是第一个来这里评论的人吗?
最近发布资讯
更多