2014年11月8日

JavaScript SandBox沙箱设计模式

摘要: 沙箱模式常见于YUI3 core,它是一种采用同一构造器(Constructor)生成彼此独立且互不干扰(self-contained)的实例对象,而从避免污染全局对象的方法。命名空间JavaScript本身中没有提供命名空间机制,所以为了避免不同函数、对象以及变量名对全局空间的污染,通常的做法是为... 阅读全文

posted @ 2014-11-08 21:05 复活的老羊 阅读(362) 评论(0) 推荐(0)

用live()方法给新增节点绑定事件

摘要: jQuery 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。这个方法是基本是的 .bind() 方法的一个变体。使用 .bind() 时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有。为此需要再使用一次 .bind() 才行。比如说:12Click... 阅读全文

posted @ 2014-11-08 20:51 复活的老羊 阅读(338) 评论(0) 推荐(0)

深入JavaScript对象创建的细节

摘要: 最近深入学习javascript后,有个体会:面向对象的方式编程才是高效灵活的编程,也是现在唯一可以让代码更加健壮的编程方式。如果我们抛开那些玄乎的抽象出类等等思想,我自己对面向对象的从写程序的角度理解就是:复用和封装。复用具体就是让你尽量少写重复代码,封装就是将一些耦合度很高的逻辑放到一个程序块里... 阅读全文

posted @ 2014-11-08 20:40 复活的老羊 阅读(151) 评论(0) 推荐(0)

IE下textarea去除回车换行符

摘要: 在textarea中回车,会产生转义字符\r\n,有些时候我们不需要这两个转移字符,也就是清空textarea。下面的方法并不是清空,但是能够起到差不多的效果。如果在textarea中按回车,内容提交之后,在textarea中会留下\r\n这两个转义字符,光标会在第二行。下面的程序通过alexa将焦... 阅读全文

posted @ 2014-11-08 20:31 复活的老羊 阅读(1330) 评论(0) 推荐(0)

分享一个JQuery弹出层插件

摘要: JQuery插件TipsWindown 1.1一个基于jQuery的弹出层。支持拖拽,支持内容为文字,图片,URL等!至于兼容性。在IE6下,弹出对像无法绝对固定。其他应该没啥大问题;最新更新:(2010-08-12):修正IE6下不能遮住下拉菜单的BUG,增加拖动时半透明效果。应用演示弹出文本信息... 阅读全文

posted @ 2014-11-08 20:12 复活的老羊 阅读(199) 评论(0) 推荐(0)

Javascript中的date对象和getTime()方法

摘要: 有些时候我们需要计算两个日期间的天数,或者小时数等等。下面用JavaScript实现这个需求,然后学习一下需要用到的一些JavaScript函数。JavaScript程序如下:1JavaScript getTime()方法getTime()方法所返回了从1970年1月1号以来所积累的毫秒总数。用法d... 阅读全文

posted @ 2014-11-08 15:55 复活的老羊 阅读(2008) 评论(0) 推荐(0)

高效率JavaScript代码的编写技巧

摘要: 使用DocumentFragment优化多次append添加多个dom元素时,先将元素append到DocumentFragment中,最后统一将DocumentFragment添加到页面。该做法可以减少页面渲染dom元素的次数。经IE和FX下测试,在append1000个元素时,效率能提高10%-... 阅读全文

posted @ 2014-11-08 15:46 复活的老羊 阅读(291) 评论(0) 推荐(1)

如何按需动态加载js文件

摘要: JavaScript无非就是script标签引入页面,但当项目越来越大的时候,单页面引入N个js显然不行,合并为单个文件减少了请求数,但请求的文件体积却很大。这时候最好的做法就是按需引入,动态引入组件js和样式,文件load完成后调用callback,运行js。代码还是很简便的。1. 判断文件loa... 阅读全文

posted @ 2014-11-08 13:09 复活的老羊 阅读(2089) 评论(0) 推荐(0)

JavaScript正则表达式的浏览器的差异

摘要: JavaScript中的正则表达式在不同的浏览器中得到的结果可能会有差异,下面把正则表达式在五大主流浏览器(IE、Firefox、Chrome、Safari、Opera,以当前版本为准)之间的差异整理一下罗列出来。1. Firefox和Chrome会过度优化在循环(以及其中内嵌的函数定义)中创建的正... 阅读全文

posted @ 2014-11-08 13:06 复活的老羊 阅读(720) 评论(0) 推荐(0)

如何将javascript对象转换成字符串

摘要: 将后台程序(如php)发送过来的json数据转化为javascript的数组或者对象的方法十分简单,代码如下:1// 假设后台发送的json数据为 '{a:2,b:1}' 存储于str中2vardata = eval('('+ str +')');然而想将一个javascript对象转化为json格... 阅读全文

posted @ 2014-11-08 12:36 复活的老羊 阅读(1911) 评论(0) 推荐(0)

导航