会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
zernmal‘s blog
博客园
首页
联系
管理
订阅
2014年8月30日
javascript不依赖JS加载顺序事件对象实现
摘要: 背景: 在现在WEB开发中,稍复杂一点的页面,都会涉及到多个模块,尤其是类似seajs、LABjs、requireJS等模块工具出来后,前端开发者分模块开发已经慢慢变成一种习惯了,但是多个模块间的常常有各种交集,需要通信、需要互相调用,这时监听者模式便是必不可少的一种设计模式了,在前端表现事件操作...
阅读全文
posted @ 2014-08-30 23:46 zernmal
阅读(761)
评论(0)
推荐(1)
编辑
2014年8月13日
防止浏览器拦截的新窗口打开链接方案
摘要: 背景 当前的浏览器为了保证用户体验,在很多场合下禁止了window.open打开新窗口,下面就给出一些方案,最大程度上的实现新窗口打开一个链接。方案//打开新链接方法实现function windowOpen(){ var a = document.createElement("a"); ...
阅读全文
posted @ 2014-08-13 11:14 zernmal
阅读(840)
评论(3)
推荐(0)
编辑
2014年5月25日
javascript常用排序算法实现
摘要: 毕业后,由于工作中很少需要自已去写一些排序,所以那些排序算法都忘得差不多了,不过排序是最基础的算法,还是不能落下啦,于是找了一些资料,然后用Javascript实现了一些常用的算法,具体代码如下: javascript常用排序算法实现
阅读全文
posted @ 2014-05-25 13:42 zernmal
阅读(233)
评论(0)
推荐(0)
编辑
Ajax和Jsonp实践
摘要: 之前一直使用jQuery的ajax方法,导致自己对浏览器原生的XMLHttpRequest对象不是很熟悉,于是决定自己写下,以下是个人写的deom,发表一下,聊表纪念。Ajax 和 jsonp 的javascript 实现:/*! * ajax.js* © auth zernmal * @ desc...
阅读全文
posted @ 2014-05-25 12:52 zernmal
阅读(231)
评论(0)
推荐(0)
编辑
2014年5月23日
Cookie个数压缩存存储实践
摘要: 提到cookie,大家都不会陌生的,几乎涉及到交互或统计的WEB系统都会使用到cookie,关于cookie的基础知识网上也有很多,这里推荐两篇文章: 聂微东的:http://www.cnblogs.com/Darren_code/archive/2011/11/24/Cookie.html#29...
阅读全文
posted @ 2014-05-23 11:28 zernmal
阅读(356)
评论(0)
推荐(0)
编辑
2014年5月17日
PHP的方法重载实现
摘要: PHP提出面向对象以来,就有着各种各样的问题,其中,不直接支持对象方法重载就是一个让人纠心的问题,在其他语言里面,大可以有以下写法(以下是C++写法):class Abc(){ public function a( int x){ coutcons1(); ...
阅读全文
posted @ 2014-05-17 13:02 zernmal
阅读(476)
评论(0)
推荐(0)
编辑
javascript正则中ASCII与unicode
摘要: 正则表达式中允许直接利用ASCII和Unicode编码来查找我们相应的字符串。ASCII:下面是检索ASCII编码在x41-x7a范围内的所有匹配的字符串。(x41,x7a为十六进制)var str="yeahboy"; patt=/[\x41-\x7a]*/; //等价于/[\w]*/...
阅读全文
posted @ 2014-05-17 12:48 zernmal
阅读(1156)
评论(0)
推荐(0)
编辑
将具有特殊class名img标签替换成[img][/img]标签--javascript正则表达式实践
摘要: 在项目中,可能有时候需要将一些特殊的东西加一个特别的属性,或者一个特殊的Class。如下:很明显,前者不遵循W3C标准。所以,一般情况下我们优先考虑后者。OK,接下来,我们要在存储页面的时候将所有的图片都替换成[img]13696[/img]这种方式嵌入页面中,用正则表达式完成如下:var reg ...
阅读全文
posted @ 2014-05-17 12:41 zernmal
阅读(769)
评论(0)
推荐(0)
编辑
javascript函数的四种调用模式及其this关键字的区别
摘要: 方法调用模式:当一个函数被保存为对象的一个属性时,我们称它为一个方法。当一个方法被调用时,this被绑定到该对象。//方法调用模式var myObject = { value: 0 , increment: function(inc){ ...
阅读全文
posted @ 2014-05-17 12:20 zernmal
阅读(192)
评论(0)
推荐(0)
编辑