因此,我的主管参加了与我们行业相关的会议,并带回了所有这些新的和令人兴奋的材料(她是一个兴奋的人)。其中一部分是一组jQuery源文件(我对jScript的经验很少,更不用说jQuery),并希望我在我们的环境中实现它。以下是我收到代码的一个部分:
(function(a,b){function cg(a){return d.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cd(a){if(!bZ[a]){var b=d("<"+a+">").appendTo("body"),c=b.css("display");b.remove();if(c==="none"||c==="")c="block";bZ[a]=c}return bZ[a]}function cc(a,b){var c={};d.each(cb.concat.apply([],cb.slice(0,b)),function(){c[this]=a});return c}function bY(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function bX(){try{return new a.XMLHttpRequest}catch(b){}}function bW(){d(a).unload(function(){for(var a in bU)bU[a](0,1)})}function bQ(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var e=a.dataTypes,f={},g,h,i=e.length,j,k=e[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h==="string"&&(f[h.toLowerCase()]=a.converters[h]);l=k,k=e[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=f[m]||f["* "+k];if(!n){p=b;for(o in f){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=f[j[1]+" "+k];if(p){o=f[o],o===!0?n=p:p===!0&&(n=o);break}}}
此文件中不存在格式。 是否有任何工具至少会格式化此代码? (换行符,标签等等。)当然,我很确定提供的示例可能是一个jQuery库源文件,但即使是随附的自定义代码也是如此。
答案 0 :(得分:2)
您正在查看的代码是缩小的来源,如果您想要非缩小的来源,则必须从cdn或http://jQuery.com本身获取它。 (http://code.jquery.com/jquery.js)
如果您希望开始学习jquery,我建议您从http://www.learningjquery.com/开始,并从初学者类别中进行一些演示。
编辑:实际上......很多演示可能已经过时了。他们将至少向您展示概念,但在最新版本中可能存在一些语法差异。
答案 1 :(得分:1)