北京沣登科技发展公司

j***ascript架构书籍,j***ascript架构设计

大家好,今天小编关注到一个比较意思的话题,就是关于javascript架构书籍问题,于是小编就整理了3个相关介绍JavaScript架构书籍的解答,让我们一起看看吧。

  1. 关于JavaScript的好书有哪些?
  2. 想知道js的框架和库有哪些?
  3. JS的框架、库、插件有什么区别,分别有哪些代表?

关于javascript的好书有哪些

对于这个问题来说网上有很多这样的回答,基本上都类似,一般都是以下基本书籍:

1. JavaScript权威指南

javascript架构书籍,javascript架构设计div>
图片来源网络,侵删)

这种结构得到了读者相当大的认可,满足了他们学习基础知识和参考查阅难点的双重需要。而这也是其他同类图书所不及的。这本书作为被大家推荐的最多的前端入门书籍是有道理的。

2. J***sScript高级程序设计(第三版)

无论何时,这都是学习js最好的书。此书的作者是Nicholas C.Zakas,雅虎的前端工程师,YUI的代码贡献者,本书的含金量可想而知,事实上他出的书也确实广受好评,拥簇者众多。

javascript架构书籍,javascript架构设计
(图片来源网络,侵删)

阅读本书只要有JS基础语法知识和dom基础知识就行,而且本书开始阶段还是介绍JS和DOM的语法知识。笔者这里重点推荐一下第五章(类型),第六章(OOP),第七章(匿名),个人感觉这几章是本书的精华所在,多看几遍,至少要完全看明白,能为以后进阶打好基础。

3. J***aScript语言精髓与编程实践

本书与上面的那本在内容上有些重叠,但仍然值得一看。因为本书对JS语言本质的描述非常到位,可以说是介绍J***aScript语言本质的权威书籍,从 “对象”,“函数”,“继承”,“数组”等等多个重要知识着手,多看几遍,每一遍都会有新收获。

javascript架构书籍,javascript架构设计
(图片来源网络,侵删)

4. J***aScript DOM高级程序设计

想知道js的框架和库有哪些?

dom类库相关的:jquery,zepto,dojo等

加载器相关的:requirejs,seajs等

应用相关的:backbone,angular,vue,react,magix等

JS的框架、库、插件什么区别,分别有哪些代表?

在J***aScript的世界里,框架、库、插件很多时候是一种角色分类。先简单扯扯这几个分类,再深入看几个流行的例子。

<span style="font-weight: bold;">框架(Framework)

框架提供一个现成的应用骨架,在此基础上的开发过程是丰富血肉的过程。前端JS框架往往已内建事件响应客户端数据存储、数据绑定功能开发者可以快速着手实现业务逻辑,添加用户交互产品功能、数据和内容等。

库(Library)

库是经过整理的函数集合。前端JS开发中用到的库常包含一些用于处理DOM元素、交互***、cookie动画、网络请求字符串日期等等的函数。开发者可以[_a***_]库组装自己的框架,或是分别完善产品的单元组件再拼装起来。

插件(Plugin)

插件一些时候和库同义,另一些时候直接提供部分的产品功能。比如在做静态博客通过Disqus插件直接实现留言板。如果用过Wordpress,一定也在插件商店里搜索过各类插件。jQuery本身作为一个库也可以通过插件来扩展。很多即插即用的UI效果模版也可以看成是一个插件。

js框架就是将常用的方法进行封装,方便调取使用。一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。js框架就是对js各种功能的封装和抽象,使得在使用的时候具有简便性和更好的兼容性,并且可以扩展框架中的内容,比如说jquery,这个就是框架

在框架中我们需要引用的各个类就是js库,为了实现某一个特效或者功能而引入的。

js插件是那些被前任写好可以极大提高自己代码质量以及页面展现效果的js文件。他们被写出来就是为了给大家方便使用的,***如你觉得自己写的代码足够好也可以自己封装一个js插件

比如jquery中的

添加一个全局函数,我们只需如下定义:

jQuery.foo = function() { alert'This is a test. This is only a test.'); };

调用的时候可以这样写: jQuery.foo(); 或 $.foo();

到此,以上就是小编对于j***ascript架构书籍的问题就介绍到这了,希望介绍关于j***ascript架构书籍的3点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.fengdengtech.com/post/66730.html

分享:
扫描分享到社交APP