随笔分类 - javascript
摘要:需求:做一个导航栏,单击不同的商品名称链接,显示相应的内容,同时高亮显示当前选择的商品。 注:以下代码通过:chrome、FF、ie的测试 html+css的设计:这里提供两种解决方法 一、使用的float:left,保证同行显示效果图代码部分遇到的问题及解决方案 二、利用的displa...
阅读全文
摘要:参考链接:http://www.cnblogs.com/2050/p/3191744.html
阅读全文
摘要:何为模板引擎?从mustache到handlebars、jquery的模板插件jquery.tmpl、以及我厂的etpl~事实上模板引擎的实现原理并不复杂,但是写一个对开发者友好且性能较高的模板引擎并不容易。but,各个模板引擎的性能高低以及好坏不在讨论的范畴(如果你对此有强烈的兴趣,请参看《深入浅
阅读全文
摘要:① SeaJs和RequireJS最大的区别 解惑:来自豆友 ② javascript中如何判断undefinedvar exp = undefined;if (exp === undefined){ alert("undefined");}
阅读全文
摘要:function assert(value1, value2) { if (value1) { console.log(value2); }}function isNimble() { return true;}assert(typeof window.isNimble === "fun...
阅读全文
摘要:转自:来自《JavaScript 标准参考教程(alpha)》,by 阮一峰 jQuery插件开发 所谓“插件”,就是用户自己新增的jQuery实例对象的方法。由于该方法要被所有实例共享,所以只能定义在jQuery构造函数的原型对象(prototype)之上。对于用户来说,把一些常用的操作封装...
阅读全文
摘要:有没有想过,当我们的大后台只是扮演一个数据库的角色,json在前后台的数据交换中扮演极其重要的角色时,作为依托node的前端开发,其实相当多的时间都是在处理数据,准确地说就是在处理逻辑和数据(这周实习最大的收获)。 而对于依托json格式传输的数据,处理数据时,用到JSON.strinify和...
阅读全文
摘要:这份学习链接已经足够了:http://seajs.org/docs/#intro 我假设你至少已经浏览过上述链接文档、并且掌握了基本的seajs基础知识~ 手把手教你创建helloworld~ HelloWorld 程序员嘛,难免有helloworld情结~ 平台:win7、chrom...
阅读全文
摘要:写在最前面:Demo的源起来自于http://js.fgm.cc/learn/,但是实现部分都是经过自己思考和优化的,有时会借助别人的图片,然而“窃喜”。如无特殊说明,demo都是经过ie6、ie7等低版本浏览器测试通过的。表要笑话我有“自虐”倾向,各中是有情节和情结的。力图做得专业再专业一点点...
阅读全文
摘要:http://www.cnblogs.com/silence516/archive/2009/09/03/delegateEvent.html
阅读全文
摘要:写在最前面:Demo的源起来自于http://js.fgm.cc/learn/,但是实现部分都是经过自己思考和优化的,有时会借助别人的图片,然而“窃喜”。如无特殊说明,demo都是经过ie6、ie7等低版本浏览器测试通过的。表要笑话我有“自虐”倾向,各种是有情节和情结的。力图做的专业再专业一点点...
阅读全文
摘要:写这篇有关继承的文章时,突然想起,几天前的面试。因为习惯在学习知识的时候加上自己的理解,很喜欢用自己话来解释,于是乎当面试被问起继承原理时,噼里啪啦一大堆都是自己组织的话,(也可能是因为个人紧张、外加是电面,各种因素掺杂,导致了表述不清),不管怎么然后面试官就被迷茫了。so sorry~私下里可...
阅读全文
摘要:下面全面介绍封装和信息隐藏。 通过将一个方法或属性声明为私用的,可以让对象的实现细节对其它对象保密以降低对象之间的耦合程度,可以保持数据的完整性并对其修改方式加以约束。在代码有许多人参与设计的情况下,这也可以使代码更加可靠、更易于调试。 不像其它语言,javascript中没有类似priva...
阅读全文
摘要:在学习设计模式前必须要知道和掌握的***。 为类添加新方法:Function.prototype.method = function(name,fn) { this.prototype[name] = fn;}//改进版:支持链式调用Function.prototype.method =...
阅读全文
摘要:什么叫做“模板引擎“?我是这么理解的:就是对一些待填入数据的占位符的解析。如果你使用过Python的django框架,那你肯定是模板一点也不陌生。模板引擎就是解析模板的,把后端数据塞到前端页面模板。 以下博客内容分为两大部分:Handlers模板引擎的学习模板引擎的实现原理 一、Handle...
阅读全文
摘要:来自《javascript高级程序设计 第三版:作者Nicholas C. Zakas》的学习笔记(五) 本来想自己总结的,但是某文总结太好了(http://www.cnblogs.com/Darren_code/archive/2011/11/24/Cookie.html) 以下是转载部分...
阅读全文
摘要:来自《javascript高级程序设计 第三版:作者Nicholas C. Zakas》的学习笔记(十一) Comet Comet是一种更加高级的Ajax技术("服务器推送")。Ajax是一种从页面向服务器请求数据的技术,而Comet则是一种服务器向页面推送数据的技术。Comet能够让信息近...
阅读全文
摘要:来自《javascript高级程序设计 第三版:作者Nicholas C. Zakas》的学习笔记(十) 通过XHR实现Ajax通信的一个主要限制,来源于跨域安全策略。默认情况下,XHR对象只能访问与包含它的页面位于同一个域中的资源。这种安全策略可以预防某些恶意行为。CORS(Crossing...
阅读全文
摘要:来自《javascript高级程序设计 第三版:作者Nicholas C. Zakas》的学习笔记(九) Ajax:Asynchromous Javascript + XML的简写。Ajax技术核心是XMLHttpRequest对象,但Ajax通信与数据格式无关,这种技术就是无需刷新页面即可从...
阅读全文
摘要:来自《javascript高级程序设计 第三版:作者Nicholas C. Zakas》的学习笔记(八) JSON是一种数据格式而不是一种编程语言,JSON是javascript的一个严格的子集,利用了javascript中的一些模式来表示结构化数据。 javascript字符串与json字...
阅读全文

浙公网安备 33010602011771号