<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></title> <!-- <script src="../jquery.js" type="text/javascript"></script> --> <script language="javascript" type="text/javascript"> <!-- var $ = jQuery = function(){} --> <!-- jQuery.fn = jQuery.prototype = { --> <!-- jquery: "1.3.2", //原型属性 --> <!-- size: function() { //原型方法 --> <!-- return this.length; --> <!-- } --> <!-- } --> <!-- var my$ = new $(); //实例化 --> <!-- alert( my$.jquery ); //调用属性,返回'1.3.2' --> <!-- alert( my$.size() ); //调用方法,返回undefined --> var $ = jQuery = function(){ return jQuery.fn.init(); //调用原型方法init() } jQuery.fn = jQuery.prototype = { init : function(){ //在初始化原型方法中返回实例的引用 return this; }, jquery: "1.3.2", //原型属性 size: function() { //原型方法 return this.length; } } alert( $().jquery ); //调用属性,返回'1.3.2' --> alert( $().size() ); //调用方法,返回undefined --> </script> </head> <body> </body> </html>