随笔分类 - JavaScript
摘要:服务器传输大量信息到客户端(浏览器),即使有了服务器端缓存,用户每次打开web页面都需要请求服务器,传输大量信息,然后渲染。 主要存在网络传输成本,如果我们将大量的不太会变动的字典信息存储于localStorage,就能实现高性能的操作。 由于localStorage是永久的,自身没有过期时间,这对
阅读全文
摘要:easyui近期一直都比较流行,虽然它在效果上被extjs爆了,它的使用难度低,在IE6下表现不错,的确受到了广泛企业程序员的好评。但是他的API说明还是比较简陋的,刚上手可能还需要摸索一下,为什么这样做不会来?我做了一些封装尽量地封装,隐藏它的API,保持简单调用。不要担心看不懂,最后还提供Demo下载。工作开始Tabs先贴一张简陋的图,与官方的Demo差不多,但是在Tabs中只加入一个模仿VS的右键菜单,并且设置了选项卡最大个数,打开选项卡时超出最大个数会关闭一个。另外做了写控制,不会重复打开选项卡。总体上定义一个jeasyui的类,可以看到他包含Tabs,Messager,Redirec
阅读全文
摘要://对象//在这里我们定义了一个猫对象,它包含一个名字属性,一个大笑声属性,和一个哭的方法。varCat={//定义一个猫对象name:'Persian',//它叫波斯猫lol:(function(){//定义一个大声笑的声音vars='meow';returns+'...'+s+'';})(),//注意这里()立即执行方法,返回叫声赋给lolcry:function(){//定义一个哭的方法vars='wuuu';returnthis.name+'哭了:'+s+'...'+s+
阅读全文
摘要:书中避开鸡肋与糟粕,只讨论精华部门,不谈DOM与HTML,只关注语言本身。JavaScript的确是一种非常优雅的语言,直接用代码表示吧。以下代码摘自《JavaScript语言精粹》,大多表现着一种基于原型的弱类型语言的特性,经过调试,略有修改。//给类型加方法Function.prototype.method=function(name,func){this.prototype[name]=func;returnthis;};//实例化一个构造函数if(typeofObject.beget!=='function'){Object.beget=function(o){varF
阅读全文