05 2012 档案

摘要:1.1 创建属于jQuery对象的插件前面我看到jQuery插件的方式:通过$.extend方式可以定义属于jQuery本身的全局性的插件,为此我做了下面的测试,大家先看下面这段js代码:;(function($){ // 创建jQuery全局作用域的插件 $.extend({ 'wholeftn':function(){ console.log('你要用jQuery.wholeftn()方式调用,如果jQuery(XX).wholeftn()就会报错'); }, 'wholeattr':'全局jQuery属性... 阅读全文
posted @ 2012-05-07 12:54 夏天的森林 阅读(5152) 评论(9) 推荐(7) 编辑
摘要:1.1 分析$.extend源码在分析源码之前,我还要加一段s测试代码,代码如下:<script type="text/javascript">$(document).ready(function(){ console.log('==================测试06 start'); var targetobj = {'id':'NO1111','name':'xiajun','age':23,'sex':'man',' 阅读全文
posted @ 2012-05-06 20:21 夏天的森林 阅读(2265) 评论(0) 推荐(4) 编辑
摘要:今天下午有时间阅读【汤姆大叔的博客】,发现他的博客风格的确很专业,说起来也真惭愧啊,我现在终于得到了专职前端的岗位,自己博客风格还是那么土里吧唧的,这个和我工作十分不相称。不过我还是很喜欢自己现在博客的风格,很简洁,有点谷歌百度的风格,我不想大改自己博客的风格,但是如果发现别人博客里有好东西我就加到自己的博客里。比如【汤姆大叔的博客】里那个可以跟随滚动条一起滚动的【推荐】【反对】层就很不错。我已经将这段代码加入到了我自己博客里,这里我就讲讲我是怎么把这段代码找到,最后如何嵌入到自己博客里的。 我的工具是firefox+firebug插件。 首先打开【汤姆大叔的博客】的一篇博客:http... 阅读全文
posted @ 2012-05-04 15:34 夏天的森林 阅读(2138) 评论(10) 推荐(26) 编辑
摘要:1.1 对$.extend的理解 上面的代码里我编写jQuery插件使用到了$.extend方法。这里要讲讲我以前对jQuery插件开发的误解,这种误解源自于我对jQuery插件开发理解的肤浅。 在我前一家公司,有位做前端的同事很喜欢把自己代码封装成jQuery插件,他曾经对我说:jQuery插件技术是jQuery最让人激动人心的技术,关键就是使用extend方法,当时我阅读一些关于jQuery技术的资料,大多一开始都会提到extend方法的使用,可能自己学习的时候不太仔细,认为jQuery插件技术就是使用extend封装好javascript代码,但我每次查看jQuery手册对exten.. 阅读全文
posted @ 2012-05-04 12:33 夏天的森林 阅读(3246) 评论(2) 推荐(7) 编辑
摘要:最近写了个网站,当时借鉴了很多相关网站前端技术,为了让客户的体验更加好,我在网站前端加入了相当多的校验代码,因此代码显的特别臃肿。虽然开发过程中我将前端代码重构了三次,但是我还是对我原来写的代码不满意。五一假期我好好复习了下javascript的知识,这里试着总结下我对代码不满意的地方,大致有以下几点:1) 我一直都在琢磨jQuery源码的写法,觉得jQuery是我见过写的最棒的代码,因此代码里的写了大量的普通的function,这个很不符合jQuery的风格,这个让我很不爽。2) 不同的页面其实有很多类似的操作,这些操作是可以抽取成为公共的方法,例如:不同页面里的文本框、下拉框、多选框... 阅读全文
posted @ 2012-05-02 22:37 夏天的森林 阅读(2181) 评论(0) 推荐(3) 编辑