前两年做jsp开发时,用了不少JavaScript(JS)和Ajax, 最近的项目一直在使用Flex做前台,虽然也有类似的ActionScript实现JS的功能,但没想到的是,短短几年JS发展如此迅速,一些复杂的前台交互也用此实现了,看来我需要进一步学习JS了。
构建大型的JavaScript 应用的秘诀是“不要”构建大型JavaScript 应用。相反,应当把应用解耦成一系列相互平等且独立的部分。开发者常犯的错误是创建应用时使用了很多互相依赖的部分,用了很多JavaScript 文件,并在HTML 页面中用大量的script标签引入这些文件。这类应用非常难于维护和扩展,因此无论如何都应当避免这种情况的发生。
JavaScript 中的类口碑并不太好,因为“不够JavaScript”而饱受批评。jQuery 并没有涉及太多架构方法和继承模式,这让JavaScript 开发者确信自己不必考虑太多架构性的东西,甚至觉得类的用处不大或干脆禁用类。实际上,类是另一种有用的工具,作为一名实用主义者,我相信类在JavaScript 中的重要性丝毫不亚于它在其他现代编程语言中的重要性。
JavaScript 中并没有真正的类,但JavaScript 中有构造函数和new 运算符。构造函数用来给实例对象初始化属性和值。任何JavaScript 函数都可以用做构造函数,构造函数必须使用new 运算符作为前缀来创建新的实例。
JavaScript 是基于原型的编程语言,原型用来区别类和实例,这里提到一个概念:原型对象(prototypical object)。原型是一个“模板”对象,它上面的属性被用做初始化一个新对象。任何对象都可以作为另一个对象的原型对象,以此来共享属性。实际上,可以将其理解为某种形式的继承。
继续学习中。。。。。。
分享到:
相关推荐
JavaScript模式(英文版)+基于MVC的JavaScript Web富应用开发(试读) 基于MVC的JavaScript Web富应用开发(构建下一代互联网富应用之最前沿技术),面向jQuery开发者的客户端应用开发指南,本书教你如何构建先进的富...
《HTML5移动Web开发指南》主要围绕HTML5技术,讲述如何利用HTML5相关技术开发移动Web网站和Web App应用程序。《HTML5移动Web开发指南》共分为四大部分,第一部分主要讲述Web技术的发展及HTML5标准在移动Web技术中的...
深入了解ASP.NET MVC 5的架构和特性,并学习构建在桌面和移动设备上都运行良好的Web应用程序。Web开发专家Dino Esposito将带你全面了解Web框架的模型-视图-控制器(MVC)设计模型,并为你介绍用以完整分离业务逻辑和...
本书系统论述了Windows Phone 7操作系统的应用开发,全书由浅入深地介绍了Windows Phone 7应用程序开发的各方面知识,分为开发基础篇、开发技术篇和开发实例篇3个部分,从不同的层面进行了阐释。开发基础篇介绍了...
ASP.NET MVC 5 框架揭秘试读样章_netmvc_.netmvc_MVC.net_ASP.NETMVC_源码.zip
本书以一个模拟 ASP.NET MVC 内部运行机制的“迷你版 MVC 框架”作为开篇,其目的在于将ASP.NET MVC 真实架构的“全景”勾勒出来。接下来本书以请求消息在 ASP.NET MVC 框架内部的流向为主线将相关的知识点串联起来...
疯狂Java体系图书,名家李刚力荐.本书是一本介绍Java工作流领域的书,以Activiti为核心,内容囊括了多个流行的企业级Java EE框架.
Web开发秘方 抢鲜试读 七印部落译关于web开发的经典资料很不错的总结和归类方法,值得C#和web 开发人员阅读
Ajax - Web20开发技术详解试读版内容丰富,适合初学者学习。
Java Web开发技术大全
USB应用开发实例详解书中讲解上位机开发的章节,这里提取出来供大家学习,分别讲了VC,c#环境下上位机的开发,讲解很详细
Node实战|组件|工具|模块库大全 搞定最复杂应用 全面提升代码质量与开发效率
目录: 第3章 我的界面我作主——Activity和布局管理器 第10章 Android网络 第12章 Android专属
构建高性能Web站点 [试读]Web组件分离 - 节选
iOS11数据库开发进阶教程试读iOS11数据库开发进阶教程试读
《响应式Web设计实践》试读干货,响应式——适应浏览器的不同——Web设计实践
复杂数据统计方法基于R语言的应用高校用来上课的教材,很不错,很多案例,
- 全面更新,紧跟JavaScript...- 视角开阔,回顾JavaScript发展历程,展望Web开发的未来。 - 内容丰富,从JavaScript出发,涵盖AngularJS、DOM、Ajax等诸多技术。 - 讲解细致,辅以大量代码示例,文字流畅,阐述清楚。
讲述手游戏开发的好书,格式PDF。 试读版本中包含了其中的几章。