摘要: 通过new操作符构建一个对象,一般经过四步:A.创建一个新对象 B.将构造函数的作用域赋给新对象(所以this就指向了这个新对象) C.执行构造函数中的代码 D.返回这个新对象最后一点就说明了,我们只要返回一个新对象即可。其实new操作符主要是把原型链跟实例的this关联起来,这才是最关键的一点,所... 阅读全文
posted @ 2015-03-12 13:40 oceanden 阅读(153) 评论(0) 推荐(0)
摘要: var $$ = ajQuery = function(selector) { return new ajQuery.fn.init(selector);}ajQuery.fn = ajQuery.prototype = { name: 'aaron', init: functio... 阅读全文
posted @ 2015-03-10 17:48 oceanden 阅读(138) 评论(0) 推荐(0)
摘要: 保存 获取 下面是本地存储的所有数据 ... 阅读全文
posted @ 2015-01-25 19:11 oceanden 阅读(187) 评论(0) 推荐(0)
摘要: /*//面向过程window.onload = function(){ var oDiv = document.getElementById('div1'); var aBtn = oDiv.getElementsByTagName('input'); var aDiv = oDi... 阅读全文
posted @ 2015-01-03 14:29 oceanden 阅读(238) 评论(0) 推荐(0)
摘要: //开启和关闭样式表function disableStylesheet(ss){ if(typeof ss == 'number'){ document.styleSheets[ss].disabled = true; }else{ var sheets =... 阅读全文
posted @ 2015-01-03 10:55 oceanden 阅读(214) 评论(0) 推荐(0)
摘要: ;(function($){ $.fn.myfocus = function(options){ var obj = $.extend({}, $.fn.myfocus.defaults, options || {}); return $(this).each(fu... 阅读全文
posted @ 2015-01-01 15:48 oceanden 阅读(314) 评论(0) 推荐(0)
摘要: 输出5个5function box(){ var arr = []; for(var i=0; i<5; i++){ arr[i] = function(){ return i; }; } return arr;}var b ... 阅读全文
posted @ 2014-12-28 10:01 oceanden 阅读(136) 评论(0) 推荐(0)
摘要: //跨浏览器添加事件/*function addEvent(obj, type, fn){ if(typeof obj.addEventListener != 'undefined'){ obj.addEventListener(type, fn, false); }els... 阅读全文
posted @ 2014-12-27 17:10 oceanden 阅读(564) 评论(0) 推荐(0)
摘要: firebug-lite.jsExplorerCanvas excanvas.js // 兼容IEif(typeof window.G_vmlCanvasManager != 'undefined'){ canvas = window.G_vmlCanvasManager.initEl... 阅读全文
posted @ 2014-12-27 17:05 oceanden 阅读(209) 评论(0) 推荐(0)
摘要: /**************************************** 检测是否是数组对象*****************************************/var isArray = Function.isArray || function(o){ retu... 阅读全文
posted @ 2014-12-25 20:03 oceanden 阅读(212) 评论(0) 推荐(0)