javascript对象方法的原型是对象自己?

首先要说明这是完全可行的,因为jquery中就是这么做的varjQuery=function(selector,context){returnnewjQuery.fn.i... 首先要说明这是完全可行的,因为jquery中就是这么做的
var jQuery = function(selector,context){
return new jQuery.fn.init(selector,context,rootjQuery);
},
jQuery.fn = jQuery.prototype = {
constructor : jQuery,
init:function(selector,context,rootjQuery){...}
};
jQuery.fn.init.prototype = jQuery.fn;
但我总是理解不了。哪位大神能说一下自己的见解,也许某几句话就能让我醍醐灌顶,谢谢!
展开
 我来答
运动一圈
2016-07-07 · TA获得超过949个赞
知道大有可为答主
回答量:964
采纳率:92%
帮助的人:490万
展开全部
类: 比如说人就是一个类,男人和女人都是人,所以他们是人的子类,人是们的父类,JS中定义一个类的方法有几种不同的写法,课本上应该有

对象: 其实就是类的一个实例,或者叫实例化一个类,用new实现,比如
var 张三=new 男人();张三就是一个对象,是实例化了男人这个类的对象

方法: 面向对象的思想就是把一切都看成对象,而对象一般都由属性+方法组成,比如说张三,嘴巴可以看成他的一个属性,而说话成可以看成他的一个方法
,其实方法就是一些function函数

原型对象: 这个是针对类而言的,可以看做是一个类的属性,比如你可以这样定义人这个类的一个原型对象,人.prototype.说话=function(){};这样,所有实例人这个类的实例都自动有了一个说话()的方法,你就不用每new一个人就去实现一个说话()方法了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式