摘要: HTML: JS: var obj_file = document.getElementById("fileuploade"), check = $("#check"), sub = $("#submit1"); var flag = false; function checkfile(obj_file, maxsize){ var filesize = 0; if(obj_file.files){ filesize = obj_... 阅读全文
posted @ 2014-01-06 16:56 楚玉 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 上次又一次做了一个div固定的效果,考虑到onscroll会不停的执行。var _b = $("#bottom"); $(window).scroll(function(){ var t = $(window).scrollTop(), str; console.log(t) if(t >= 200){ str = {"position" : "fixed", "top" : 200 + "px", "right" : "0px"}; }else{ 阅读全文
posted @ 2014-01-03 14:15 楚玉 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Css:#click-wrap{width: 900px;height: 30px;background: #fc0;}button{display: inline-block;width: 180px;height: 30px;line-height: 30px;text-align: left;padding: 0 20px;cursor: pointer;}HTML : click me: 0 click me too: 0 click me three: 0 JS : var wrap = document.getElemen... 阅读全文
posted @ 2014-01-02 18:12 楚玉 阅读(238) 评论(1) 推荐(0) 编辑
摘要: var publisher = { // 一个由数组组成的集合 subscribers : { any : []// 事件类型: 订阅者(subsribes) }, // 将订阅者加入数组 // subscribers : { any : [fn], weekly : [fn], monthly : [fn]} subscribe : function(fn, type){ type = type || 'any'; if(typeof this.subscr... 阅读全文
posted @ 2013-12-31 15:43 楚玉 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 很多时候无可奈何,我无法改变很多。。我以为可以改变,只要我愿意--像是一个个的轮回,死而复生,心死复生的喜悦。可是再一次,我宁愿那颗心从未苏醒。。。若是要一定是一座浮萍,要是可以自由的,快乐的,我在所不惜--中介者模式通过解耦来提高代码可维护性// player function Player(name){ this.points = 0; this.name = name; } Player.prototype.play = function(){ this.points += 1; mediator.played()... 阅读全文
posted @ 2013-12-30 15:10 楚玉 阅读(204) 评论(0) 推荐(0) 编辑
摘要: var validator = { // 所有可用的检查类型 types : {}, // 在当前验证绘画中的错误消息 message : [], // 当前验证配置 config : {}, // 接口方法 validate : function(data){ var i, msg, type, checker, result_ok; // 重置所有消息 this.message = []; f... 阅读全文
posted @ 2013-12-26 18:51 楚玉 阅读(189) 评论(0) 推荐(0) 编辑
摘要: function Sale(price){ this.price = price || 100; this.decorators_list = [];// 装饰着列表作为自身的属性 } // 追加列表 Sale.prototype.decorate = function(decorator){ this.decorators_list.push(decorator); }; // getPrice 完成所有工作 Sale.prototype.getPrice = function(){ var pric... 阅读全文
posted @ 2013-12-26 16:13 楚玉 阅读(215) 评论(0) 推荐(0) 编辑
摘要: var agg = (function(){ var index = 0, data = [1,2,3,4,5], length = data.length; return { next : function(){ var element; if(!this.hasNext){ return null; } element = data[inde... 阅读全文
posted @ 2013-12-24 18:42 楚玉 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一: 一般的工厂模式 function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.job = job; return o; }var p1 = new createPerson("nick", 90, "doctor");二: function Create(){} Create.factory = function(childOperation){ return new Create[childOperation... 阅读全文
posted @ 2013-12-24 17:52 楚玉 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 闭包的作用?匿名函数的作用?很多次面试会被问到:(function(){})()1. 匿名函数的作用域只能在这个闭包里,但是同时又能访问到外面的变量;2. 匿名函数里面,我们可以将全局变量当做参数传入,然后使用,相比隐式全局变量,更清晰,更快var block = (function(){ var my = {}; my.name = "Nick"; return my; })(); var block = (function(my){ my.add = [12,3,4]; return my; })(bl... 阅读全文
posted @ 2013-12-18 16:49 楚玉 阅读(135) 评论(0) 推荐(0) 编辑