新增方法
1、实例直接调用 如.css等
$ 就是jquery,是一个构造器,$()能返回一个jquery实例
jquery实例的__proto__属性拥有css方法,所以可以直接使用
jquery的原型拥有很多方法,jquery实例的__proto__属性指向的是jquery的原型,所以新增jquery方法其实就是给jquery的原型上添加方法
如果想给jq的prototype上扩展方法 可以使用jq提供的$.fn.extend
jquery原型扩展方法
$.fn.extend({
a:function(){}
})
2、直接通过jquery调用 如 jquery.ajax
直接新增在jquery上,但命名重复时,后面会覆盖前面
3、extend方法 jQuery自身扩展方法
不仅可以用在a对象,还可以直接给a对象扩展b对象的属性和方法 但实例不能使用这个方法 $.extend(新对象,原对象) 但相同的会覆盖
$.extend({
a:function(){}
})
$.extend(b,a)