代码改变世界

文章分类 -  javascript(转)

Java Web 高性能开发,第 1 部分: 前端的高性能

2011-10-28 14:56 by Rollen Holt, 2018 阅读, 收藏,
摘要: 原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-javawebhiperf1/#ibm-pcon魏 强, 研究生, 东北大学简介:Web 发展的速度让许多人叹为观止,层出不穷的组件、技术,只需要合理的组合、恰当的设置,就可以让 Web 程序性能不断飞跃。所有 Web 的思想都是通用的,它们也可以运用到 Java Web。这一系列的文章,将从各个角度,包括前端高性能、反向代理、数据库高性能、负载均衡等等,以 Java Web 为背景进行讲述,同时用实际的工具、实际的数据来对比被优化前后的 Java Web 程序。第一部分 , 主要讲解网页前 阅读全文

深入理解Javascript闭包(closure)

2011-07-22 14:29 by Rollen Holt, 228 阅读, 收藏,
摘要: http://kb.cnblogs.com/page/105708/原文地址: 最近在网上查阅了不少javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? 官方的解释是:所谓闭包,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直 阅读全文

Javascript面向对象编程(三):非构造函数的继承

2011-07-22 14:20 by Rollen Holt, 179 阅读, 收藏,
摘要: 推荐去原文地址看。原文地址:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance_continued.html作者:阮一峰日期:2010年5月24日这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation: 阅读全文

Javascript面向对象编程(二):构造函数的继承

2011-07-22 14:19 by Rollen Holt, 156 阅读, 收藏,
摘要: 推荐大家去看原文:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance.html但是为了方便本人查看,还是粘贴一下吧。作者:阮一峰日期:2010年5月23日这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal(){ this.species = "动物"; }还有 阅读全文

Javascript 面向对象编程(一):封装

2011-07-22 13:57 by Rollen Holt, 735 阅读, 收藏,
摘要: 写在前面: 这篇文章是本人转载的,确实指的推荐,写的很好,大家也可以看看。原文地址是:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html 建议大家还是去原始地址看,呵呵,因为文章下方有很多的评论。另外建议大家看文章的时候还要注意一些文章下方的评论,因为有时候文章如果有错误或者写的不深入的话,评论中可能有,呵呵,算是本人这么多年的一点点小建议吧。 接下来就粘贴一下吧。作者:阮一峰日期:2010年5月17日学习Javascript,最难的地方是什么?我觉得,Object(对象)最难 阅读全文

Javascript继承机制的设计思想

2011-07-22 13:09 by Rollen Holt, 208 阅读, 收藏,
摘要: 作者:阮一峰 日期:2011年6月 5日 我一直很难理解Javascript语言的继承机制。 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。 直到昨天,我读到法国程序员Vjeux的解释,才恍然大悟,完全明白了Javascript为什么这样设计。 下面,我尝试用自己的语言,来解释它的设计 阅读全文

WEB前端研发工程师编程能力成长之路(2)

2011-07-02 23:36 by Rollen Holt, 1348 阅读, 收藏,
摘要: 上篇:WEB前端研发工程师编程能力成长之路(1) 四.【入微】 最强解决方案。你能够走在需求的前面,将当前需求里有的、没有直接提出来的、现在暂时没有但将来可能有的等等,及前端编程潜规则等各个方方面面都综合考虑,给出最优方案。以一招胜万招。var str = "http://www.xxx.com/?pn=0"; // 删除指定字符 pn=0// 我将这个字符串里所可能想到的各种情况都列举出来var a = [ "http://www.xxx.com/VMpn=?pn=0"// pn= 可能出现在 ? 前 , "http://www.xxx.co 阅读全文

WEB前端研发工程师编程能力成长之路(1)

2011-07-02 23:31 by Rollen Holt, 280 阅读, 收藏,
摘要: 【背景】 如果你是刚进入WEB前端研发领域,想试试这潭水有多深,看这篇文章吧; 如果你是做了两三年WEB产品前端研发,迷茫找不着提高之路,看这篇文章吧; 如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧; WEB前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不过三四年的时间。这个领域没有学校的正规教育,没有行内成体系的理论指引,几乎所有从事这个职业的人都是靠自己自学成才。自学成才,一条艰辛的坎坷路,我也是这样一路走来。从2002年开始接触WEB前端研发至今已然有了9个年头,如今再回首,期间的走了很多弯路。推已及人,如果能让那些后来者少走些弯 阅读全文

10个令人惊叹的HTML5和JavaScript效果

2011-06-30 11:21 by Rollen Holt, 381 阅读, 收藏,
摘要: 作为下一代网页语言,HTML5 拥有很多让人期待已久的新特性。如今,很多 Web 开发人员开始使用 HTML5 来制作各种丰富的 Web 应用。本文向大家展示10个让人眼花缭乱的 HTML5 和 JavaScript 效果,让你体验下一代 Web 技术的魅力,相信你看完这些例子后会对未来的 Web 发展充满无限期待。 Breathing Galaxies 动态变换颜色和直径,可通过键盘或者鼠标产生新的形状,这个效果很炫很炫! FlowerPower 灵感来自大自然的使用,使用花朵作为画刷,以贝兹曲线方式绘图。 Noise Field 移动鼠标可改变粒子的运动,点击可随机生成不同的粒子效果。 K 阅读全文

聂微东:我的Web前端之路

2011-06-30 00:29 by Rollen Holt, 595 阅读, 收藏,
摘要: WEB前端研发工程师,在国内算是一个朝阳职业,这个领域没有学校的正规教育,大多数人都是靠自己自学成才。本文主要介绍自己从事web开发以来(从大二至今)看过的书籍和自己的成长过程,目的是给想了解 JavaScript或者是刚接触JavaScript的朋友,介绍如何通过循序渐进的看书来学习javascript。 一. 入门级 :就是有一定的基础(比如最常见的HTML标签及其属性、事件、方法;最常见的CSS属性;基础的JavaScript编程能力),能够完成一些简单的WEB前端需求。 推荐:《JavaScript Dom编程艺术》 理由:此书绝对是入门的好书,本人也是在接触JS一段时间后才看的这本书 阅读全文