2 u013398355 u013398355 于 2017.01.01 18:08 提问

Jquery的init构造函数为什么要放到原型里面去呢?

如题,比起放到原型外面有什么好处?????????????????

1个回答

caozhy
caozhy   Ds   Rxr 2017.01.01 18:51

放在原型中方法是共享的,提高性能减少开销

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Jquery 万行代码解析之路(二)—jquery构造函数init
嗯,先回顾一下上篇文章讲的内容,上篇讲了jquery中的()即jQuery()函数返回的是一个拥有jQuery所有方法的一个对象,但并不需要在方法前加new关键字,作者的实现方法是让()即jQuery()函数返回的是一个拥有jQuery所有方法的一个对象,但并不需要在方法前加new关键字,作者的实现方法是让()函数返回一个new jQuery.fn.init()这个对象,而这个对象的原型即jQuer
jQuery原型方法init的详解
先来了解几个jQuery方法: $("li") -> this -> jQuery对象 ->    { 0 : "li", 1 : "li", 2 : "li", length : 3 } $("aaa")  的效果跟   $("")的效果是一样的。 然后来看一下init方法,也就是新建jQuery对象调用的方法: jQuery.fn = jQuer
在类的初始化中为什么需要构造函数
类是一种抽象结构,而不是一种实体,并不占用存储空间。所以在定义类结构体的时候,是不可以对类中的成员进行初始的。因为类型没有内存空间的,所以没有办法存放初始化的数据。而类的对象不同,需要容纳数据,占用空间。...
彻底理解JS原型以及构造函数
什么时候创建了原型对象我们创建的每一个函数,不光是构造函数,都会有一个prototype属性,当我们创建了一个函数/声明了一个函数,它就会根据一组特定的规则为该函数创建一个prototype属性指向的对象。原型对象原型对象就是我们创建了一个新函数的时候,自动创建的一个对象,当我们仅仅是创建了函数的时候,这个原型对象是这样的:原型对象是会自动获得一个constructor属性,这个属性指向我们创建的函
js面向对象 不懂为什么要init进行初始化
[求助] js面向对象 不懂为什么要init进行初始化  [复制链接]     mojiezuo3 中级会员 电梯直达 楼主  发表于 2013-7-3 09:50:38 | 只看该作者  1,什么时候需要这么写?
Servlet中init和构造函数的区别
1.两者都是为了初始化用,但是不推荐在构造函数中对servlet做初始化工作。 2.servlet实例的生命周期是由容器控制的。构造函数中的初始化工作只会在容器构造这个servlet时做一次。 3.servlet的实例是会被多个请求复用,但是构造函数却只能提供一次初始化,所以必须将初始化工作放入init中,由容器来控制。
JS----构造函数与原型prototype 区别
构造函数方法很好用,但是存在一个浪费内存 通过原型法分配的函数是所有对象共享的. 通过原型法分配的属性是独立.-----如果你不修改属性,他们是共享
JavaScript原型彻底理解2---继承中的原型链
上一篇 JavaScript中原型的彻底理解1 一、继承的概念 ​ 继承是所有的面向对象的语言最重要的特征之一。大部分的oop语言的都支持两种继承:接口继承和实现继承。比如基于类的编程语言Java,对这两种继承都支持。从接口继承抽象方法 (只有方法签名),从类中继承实例方法。 ​ 但是对JavaScript来说,没有类和接口的概念(ES6之前),所以只支持实现继承,而且继承在 原...
构造函数与原型
构造函数(constructor)的特点:不需要显式地创建对象、直接将属性和方法赋给this对象、没有return语句。构造函数始终以大写字母开头命名,以区分其他函数。    原型(prototype)的特点:创建的每个函数都会有prototype(原型)属性,这个属性是一个指针,指向一个对象,这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。新添加的实例属性与原型属性相同时,原型属
jQuery-源码阅读,init()方法
查看jQuery源码可以发现,jQuery中没有使用new操作符来创建新对象,而是采用调用jQuery原型中init()函数的方式返回一个新对象。 1.首先简单回忆下JavaScript中的原型。 我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。如果按照字面意思来理解,那么prototy