天行健、君子以自强不息;地势坤、君子以厚德载物!

关于我

zhenn 前端工程师,淘宝 北京!这里仅仅记录我的技术生活以及成长历程,如果有兴趣和我交流,猛击以下链接即可。
follow zhenn in TC Microblog
follow zhenn in SinaTwitter

2011年2月20日

摘要: 一个陷阱,引发一次深刻的思考,代码如下: var a = 11111; var b = { pro: "test" } function fn(a,b){ a = 2222; b.pro = "zhenn"; } fn(a,b); console.log(a); // 11111 console... 阅读全文
posted @ 2011-02-20 14:22 zhenn 阅读(276) 评论(0) 推荐(0) 编辑
摘要: delete这个操作符呢,在javascript中不是很常用,但是他的特性的确很诡异。 1,删除对象的属性,代码: var o = { a: 1, b: 2 }; delete o.a; alert(o.a); //undefined 那么到底delete删除的是对象的属性还是对象的属性值... 阅读全文
posted @ 2011-02-20 14:20 zhenn 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 今天一个挚友给我出了道javascript笔试题,代码如下: function test(){ var a = b = 2; } test(); alert(b); alert(a); 我看到这段代码,我笑了,很自信的回答道,会报错,因为a,b都是局部变量,所以a and b is not... 阅读全文
posted @ 2011-02-20 14:15 zhenn 阅读(204) 评论(0) 推荐(0) 编辑
摘要: “计算出字符串中出现次数最多的字符是什么,出现了多少次?” 看到这个需求,我想大多数人应该首先想到的是转换成数组,再做处理,当然是可以解决问题的,然后这里提供一个巧妙的算法设计,无需转数组,可以很快解决问题,代码如下: var str = "adadfdfseffserfefsefseeffff... 阅读全文
posted @ 2011-02-20 14:13 zhenn 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 在做一件事情之前,首先要清楚做这件事情的好处有什么,相信不会有哪个人愿意无缘无故的去做事情。一般说来,我们在设计类的时候,实际上就是希望能减少重复性的代码,使用继承可以完美的做到这一点,借助继承机制,你可以在现有类的基础上再次进行设计并且充分利用它们已经具备的各种方法,而对设计的修改也更为轻松。废话... 阅读全文
posted @ 2011-02-20 13:58 zhenn 阅读(324) 评论(1) 推荐(0) 编辑
摘要: 由于项目需要,写了个日历控件,仿照windows的日历写的,可以添加备忘录,备忘录操作所存取数据,没有数据库的支持,只在js中建立一个数组来存储,故而在不刷新页面的情况下,可以进行添加查看备忘录操作,如需和服务器进行交互,使用ajax也十分的方便! demo如下: JavaScript日... 阅读全文
posted @ 2011-02-20 13:37 zhenn 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: tab(选项卡)技术很常见,即使刚踏入前端开发的同学都会使用它去完成一些基本的任务。这里讨论的是一种面向对象的tab,其实是换一种设计模式来设计代码,这里用到的是简单工厂,这个Tab类提供很多借口,如onSwitch,switchTo...利用这个tab组件可以定制形式多样化的tab。 使用方法简单... 阅读全文
posted @ 2011-02-20 13:24 zhenn 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 先看看关于call()的官方解释,“调用一个对象的一个方法,以另一个对象替换当前对象。”,看了这样的解释,或许让你更摸不着头脑了。看例子: 1 var x = "我是全局变量"; //定义全局变量x 2 function a(){ //定义函数类结构a 3 this.x = "我是在函数类... 阅读全文
posted @ 2011-02-20 00:16 zhenn 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 在此之前,针对页面中的这种效果,一直用sina的某高人写的脚本,因为写的真的不错,可扩展性很强,但是在ie8面世之后,却发现在ie8中不兼容,所有滚动元素只能在可视范围内滚动一次。 既然如此,这个脚本就不能再用了,毕竟随着win7被炒的越来越热,而ie8又预装在win7中,所以不得不考虑不兼容ie8... 阅读全文
posted @ 2011-02-20 00:02 zhenn 阅读(1415) 评论(0) 推荐(1) 编辑

2011年2月19日

摘要: 不得不承认,兴趣是激发人进步的最好催化剂。以前还没写过类似这样的东西,不过数月之前就很想把他写出来,由于时间的短缺,一直没有执行,直到这个周末, 终于按捺不住写了这个“七彩贪吃蛇”,虽然功能很简单,但是对我来说,还是从中汲取了不少养分,或者说以前掌握的知识点记得更牢固了,要不怎么说实践是最 好的老师... 阅读全文
posted @ 2011-02-19 23:44 zhenn 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 浏览器的渲染引擎负责取得网页的内容(html、xml、图像等)、整理讯息(加入css,javascript等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要渲染引擎。 了解浏览器的渲染类型有助于我们理解浏览器的私有属... 阅读全文
posted @ 2011-02-19 23:39 zhenn 阅读(365) 评论(0) 推荐(0) 编辑
摘要: list-style实在是在太脆弱了,这是我目前给予它的评价。先看代码: 1 style type="text/css">2 *{ font-size:18px; margin:0; padding:0;} 3 ol{ width:600px; border:1px solid #d5d5d5;... 阅读全文
posted @ 2011-02-19 23:36 zhenn 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript的世界里,定义函数的方法多种多样,这正是JavaScript灵活性的体现,但是正是这个原因让初学者摸不着头脑,尤其对于没有 语言基础的同学。正所谓条条大道通罗马,但是如果道路太多,会让行路者不知所措,因为不知道走那条路才是正途,呵呵,废话一大篇,闲言少叙,先看代码: 1 ... 阅读全文
posted @ 2011-02-19 23:27 zhenn 阅读(11464) 评论(0) 推荐(0) 编辑
摘要: 在默认情况下,发生在一个子元素上的单击事件(或者其他事件),如果在其父级元素绑定了一个同样的事件,此时点击子元素,click事件会首先被子元素捕获,执行绑定的事件程序,之后会被父级元素捕获,再次激发一段脚本的执行,这就是所谓的“事件冒泡”。 看个例子: 无标题文档 运行... 阅读全文
posted @ 2011-02-19 23:04 zhenn 阅读(3361) 评论(0) 推荐(0) 编辑
摘要: 先贴代码: 1 ul id="newsList"> 2 li>span class="txt">a href="#">新闻标题a>span>span class="date">[2009-10-29]span>li> 3 li>span class="txt">a href="#">新闻标题... 阅读全文
posted @ 2011-02-19 22:55 zhenn 阅读(494) 评论(0) 推荐(0) 编辑

导航