codeing or artist ?
记得大学第一节编程课,教授说,"如果一件事儿有对错,那么是科学。如果有美丑好坏,那么是艺术。" 一个能顺利运行还能让人阅读时体验思维美妙的代码,就是艺术和科学的结合。能运行的程序并不是好程序,能当作文章来读的才是。在我看来代码是一种特殊的文体,程序猿其实会写诗。
摘要: jquery的ready方法(准备DOM触发)还是比较复杂的,我们先看流程图: 首先调用jq的raady方法,我们通过源码可以看到,方法内部调用了jQuery.ready.promise()方法。 我们再来看promise干了些什么: 先判断readyList有没有,没有的话给readyList赋值 阅读全文
posted @ 2016-09-02 17:52 codeing-or-artist-?? 阅读(3675) 评论(0) 推荐(0) 编辑
摘要: document.readyState:判断文档是否加载完成。firefox不支持。 这个属性是只读的,传回值有以下的可能: 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。 1-LOADING:加载程序进行中,但文件尚未开始解析。 2-LOADED:部分的文件已经加载且进 阅读全文
posted @ 2016-09-02 17:02 codeing-or-artist-?? 阅读(205) 评论(0) 推荐(0) 编辑
摘要: noConflict是防止其他库也用了$作为全局变量而引起的冲突,我们看看jquery是怎么做的 首先jquery在代码的开始部分定义了2个私有变量: 然后jquery提供了noConflict方法: 我们平时是这样用的: 这种情况_jQuery和_$都是undefined。 当引入了其他库: 这种 阅读全文
posted @ 2016-09-02 15:23 codeing-or-artist-?? 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1 var op = Object.prototype, 2 ostring = op.toString, 3 hasOwn = op.hasOwnProperty; 4 5 function isFunction(it) { 6 return ostring.call(it) === '[object Function]'; 7 }; 8 9 fu... 阅读全文
posted @ 2016-09-02 11:44 codeing-or-artist-?? 阅读(320) 评论(0) 推荐(0) 编辑