精华内容
下载资源
问答
  • javascript入门书籍

    2018-09-15 14:45:09
    JavaScript入门书籍,包括面向对象程序设计和javascript高级程序设计两本书
  • 入门推荐首选书籍:《JavaScript DOM 编程艺术 》 当初读了不下 4 遍,书内容简单,易学,上手快,编程思想严谨。好的入门书,对你未来的编程都会有着深远的影响。此本书不辜负这个历史使命。 更详细的评论...
  • JavaScript曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax的到来,...在JavaScript入门阶段,通过书籍来学习对于新手来说才是最好的手段。书籍的学习固然比...

    JavaScript曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。

    我们应该把JavaScript当作一门真正的编程语言,而不是玩具语言。

    在JavaScript的入门阶段,通过书籍来学习对于新手来说才是最好的手段。书籍的学习固然比较枯燥,但是也是最权威,最系统化的,对于新手来说能够快速的完成基础知识的奠基,而对于之后进一步的提升也是大有裨益。这里我就结合自身经验为各位JavaScript新手推荐几本不容错过的JavaScript书籍。

    1、JavaScript Dom编程艺术

    推荐:《JavaScript Dom编程艺术》

    理由:此书绝对是入门的好书,本人也是在接触JS一段时间后才看的这本书。此书从JS的历史 –JS基础语法知识 – DOM介绍和简单的使用。现在这本书已经出了第二版,需要的朋友直接第二版就行。

    评价:简洁,实用,详细,易懂,书不厚,相信很快就能看完。

    2、JavaScript权威指南

    当然,作为入门书的话《JavaScript权威指南(第5版)》也非常强大(这名字可不是白起),网上关于此书的评价很多,意思大概都是说这书就是一个JS的文档手册,如果你有闲钱,并且习惯翻 书查询,那么就来一本吧。

    顺便提醒一句,这本书的第六版英文版已经出来了。

    3、javascript高级程序设计

    这本书已经出了第二版,而且与第一版相比内 容更新很大,直接第二版就行。不要被书名的“高级”唬住,只要有JS基础语法知识和DOM基础知识就行,而且本书开始阶段还是介绍JS和DOM的语法知 识。

    评论:重点推荐一下第五章(类型),第六章(OOP),第七章(匿名),多看几遍,至少要完全看明白,能为以后进阶打好基础,个人感觉这几章是本书的 精华所在。

    这本书在入门的时候看节奏会快了一些,所以不建议初学者看,可是相对于我一会要介绍的书又算基础一点,所以建议先阅读完这本书,对浏览器兼容和 语法知识有一定了解之后再往下

    4、javascript设计模式

    本书共有两部分。
    第一部分给出了实现具体设计模式所需要的面向对象特性的基础知识,主要包括接口、封装和信息隐藏、继承、单体模式等内容。

    第二部分则专注于各种具体的设计模式及其在JavaScript语言中的应用,主要介绍了工厂模式、桥接模式、组合模式、门面模式等几种常见的模式。

    为了让每一章中的示例都尽可能地贴近实际应用,书中同时列举了一些JavaScript 程序员最常见的任务,然后运用设计模式使其解决方案变得更模块化、更高效并且更易维护,其中较为理论化的例子则用于阐明某些要点。

    5、Web性能权威指南

    Web性能权威指南》是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。《Web性能权威指南》目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从TCP、UDP和TLS协议讲起,解释了如何针对这几种协议和基础设施来优化应用。

    然后深入探讨了无线和移动网络的工作机制。最后,揭示了HTTP协议的底层细节,同时详细介绍了HTTP 2.0、 XHR、SSE、WebSocket、WebRTC和DataChannel等现代浏览器新增的具有革命性的新能力。

    《Web性能权威指南》适合所有Web应用及站点开发人员阅读,包括但不限于前端、后端、运维、大数据分析、UI/UX、存储、视频、实时消息,以及性能工程师。

    6、JavaScript框架设计

    《JavaScript框架设计》是一本全面讲解JavaScript框架设计的图书,详细地讲解了设计框架需要具备的知识,主要包括的内容为:框架与库、JavaScript框架分类、JavaScript框架的主要功能、种子模块、模块加载系统、语言模块、浏览器嗅探与特征侦测、样式的支持侦测、类工厂、JavaScript对类的支撑、选择器引擎、浏览器内置的寻找元素的方法、节点模块、一些有趣的元素节点、数据缓存系统、样式模块、个别样式的特殊处理、属性模块、jQuery的属性系统、事件系统、异步处理、JavaScript异步处理的前景、数据交互模块、一个完整的Ajax实现、动画引擎、API的设计、插件化、当前主流MVVM框架介绍、监控数组与子模板等。

    《JavaScript框架设计》适合前端设计人员、JavaScript开发者、移动UI设计者、程序员和项目经理阅读,也可作为大中专院校相关专业的师生学习用书和培训学校的教材。

    7、JavaScript启示录

    JavaScript是Web开发人员必须掌握的一门编程语言,但JavaScript语言及其相关技术正在变得越来越复杂。如何掌握JavaScript的基本概念和核心技术,往往让初学者和JavaScript新手感到束手无策。

    《JavaScript启示录》力图在有限的篇幅内,通过考察原生JavaScript对象和所支持的细微差别,来给读者展现准确的JavaScript世界观,涉及对象、属性、复杂值、原始值、作用域、继承、this关键字、head对象等重要概念。本书帮助读者厘清这些概念,进而掌握应用它们的技术和技巧。

    《JavaScript启示录》适合希望通过深入了解JavaScript对象来巩固对语言理解的高级初学者或中级JavaScript开发人员阅读,也适合准备研究JavaScript幕后知识的JavaScript库使用老手参考。

    8、jQuery技术内幕-深入解析jQuery架构设计与实现原理

    《jQuery技术内幕:深入解析jQuery架构设计与实现原理》首先通过“总体架构”梳理了各个模块的分类、功能和依赖关系,让大家对jQuery的工作原理有大致的印象;进而通过“构造jQuery对象”章节分析了构造函数jQuery()的各种用法和内部构造过程;接着详细分析了底层支持模块的源码实现,包括:选择器Sizzle、异步队列Deferred、数据缓存Data、队列Queue、浏览器功能测试Support;最后详细分析了功能模块的源码实现,包括:属性操作Attributes、事件系统Events、DOM遍历Traversing、DOM操作Manipulation、样式操作CSS、异步请求Ajax、动画Effects。

    9、Effective-JavaScript-编写高质量JavaScript代码的68个有效方法

    《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》内容简介:Effective系列丛书经典著作,亚马逊五星级畅销书,Ecma的JavaScript标准化委员会著名专家撰写,JavaScript语言之父、Mozilla CTO Brendan Eich作序鼎力推荐!作者凭借多年标准化委员会工作和实践经验,深刻辨析JavaScript的内部运作机制、特性、陷阱和编程最佳实践,将它们高度浓缩为极具实践指导意义的68条精华建议。

    JavaScript标准化委员会著名专家撰写,亚马逊五星级畅销书,JavaScript语言之父、Mozilla CTO Brendan Eich联袂数位专家推荐

    作者将在JavaScript标准化委员会工作和实践的多年经验浓缩为极具实践指导意义的68个有效方法,深刻辨析JavaScript的特性和内部运作机制,以及编码中的陷阱和最佳实践

    10、JavaScript语言精粹

    JavaScript曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford在本书中剥开了JavaScript沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript子集,让你看到一门优稚的、轻量级的和非常富有表现力的语言。

    作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这9个方面来呈现这门语言真正的精华部分,通过它们完全可以构建出优雅高效的代码。作者还通过附录列出了这门语言的糟粕和鸡肋部分,且告诉你如何避免它们。最后还介绍了JSLint,通过它的检验,能有效地保障我们的代码品质。

    这是一本介绍JavaScript语言本质的权威书籍,值得任何正在或准备从事JavaScript开发的人阅读,并且需要反复阅读。学习、理解,实践大师的思想,我们才可能站在巨人的肩上,才有机会超越大师,这本《JavaScript语言精粹》就是开始。

    展开全文
  • 上面的是书中的一个小例子,书中通篇的例子都是这个模样,基本都是一行一行的解释过去的,很适合新入门学习javascript的同学。 这本书偏重于javascript的认识和应用,看完这本书,基本的javascript语句应该就不再...

    前段时间看javascript高级教程的时候,发现很多基础的javascript概念,自己不懂.

    网上搜了一下,看到大家对javascript基础教程(第8版)评价不错,买了一本


    作者: (美)Tom Negrino Dori Smith
    译者: 陈剑瓯 柳靖
    丛书名: 图灵程序设计丛书
    出版社:人民邮电出版社


    翻开看了后,受益匪浅,决定将这本书推荐给javascript的入门童鞋。

    这本书的读者,要有一定的HTML基础,因为javascript基本都是对Dom的操作,所以,有一定的HTML基础看起来比较方便。这本书最大的好处,就是它的每一行代码,都给做详细的讲解,可以说是手把手带着读者入门。


    举个例子:

    第二章 2.10 章节,使用多级条件中

    脚本 2-14 这段HTML建立多级条件页面

    <!DOCTYPE html>
    <html>
    <head>
    	<title>Switch/Case handling</title>
    	<script src="script09.js"></script>	
    </head>
    <body>
    <h2>Famous Presidential Quotes</h2>
    <form action="#">
    	<input type="button" id="Lincoln" value="Lincoln"> 
    	<input type="button" id="Kennedy" value="Kennedy">
    	<input type="button" id="Nixon" value="Nixon">
    </form>
    </body>
    </html>

    脚本 2-15 这种条件语句允许针对多种可能性进行检查

    window.onload = initAll;
    
    function initAll() {
    	document.getElementById("Lincoln").onclick = saySomething;
    	document.getElementById("Kennedy").onclick = saySomething;
    	document.getElementById("Nixon").onclick = saySomething;
    }
    
    function saySomething() {
    	switch(this.id) {
    		case "Lincoln":
    			alert("Four score and seven years ago...");
    			break;
    		case "Kennedy":
    			alert("Ask not what your country can do for you...");
    			break;
    		case "Nixon":
    			alert("I am not a crook!");
    			break;
    		default:
    	}
    }
    

    使用switch/case 语句

    1. window.load = initAll;

    当加载页面时,调用initAll() 函数


    2. function initAll() {

            document.getElementById("Lincoln").onclick = saySomething;

            document.getElementById("Kennedy").onclick = saySomething;

            document.getElementById("Nixon").onclick = saySomething;

    }

    在这个函数中,我们为页面上的每个按钮设置了onclick 处理程序。因为在HTML中设置了id属性和value属性,所以可以使用getElementById() 设置事件处理程序。如果有value属性,就可以使用getElementById() 调用,那么就不必设置id属性。


    3. function saySomething() {

    这一行开始saySomething()函数


    4. switch(this.id) {

    this 对象的id用作switch() 的参数。这个值将决定执行以下case语句中的哪一个。


    5. case 'Lincoln" :

             alert("Four score and seven years ago...");

             break;

    如果this对象的id是Lincoln,那么现实这个警告消息。如果用户单击Lincoln,就会进入这里的代码。但是在这里已经执行了我们需要的操作,所以我们希望离开这个switch语句,为此,需要使用break语句。如果没有break,就会继续执行下面的所有代码。尽管某些情况下继续执行下面的分支是我们需要的效果,但是在这个示例中不应该这么做。


    6.  case "Kennedy":

              alert("Ask not what your country can do for you...");

              break;

    如果用户单击Kennedy,就会进入这个case块。


    7. case "Nixon":

             alert("I am not a crook!");

             break;

    最后,如果用户单击Nixon,就会进入这里,这里弹出另一个警告对话框。然后退出switch语句。


    8. default:

    如果用户的输入与上面的条件都不匹配,那么就会执行这里的代码。也就是说,如果switch 值与任何case值都不匹配,就会进入default部分。default部分块是可选的,但是包含default块是一种好的编程习惯,可以以防万一。在这个脚本中,这里没有必要执行的代码,因为我们应该不可能进入default部分。


    9.  }

    这个右花括号结束switch语句。


    上面的是书中的一个小例子,书中通篇的例子都是这个模样,基本都是一行一行的解释过去的,很适合新入门学习javascript的同学。

    这本书偏重于javascript的认识和应用,看完这本书,基本的javascript语句应该就不再是问题了。

    有兴趣的同学,可以去买本看看噢。

    展开全文
  • JavaScript入门教程(初学者不可多得的优秀入门教材-通俗易懂-专业术语通俗化)(1)
  • javascript入门非常好的资料。可帮助大家在入门时就对javascript有个非常清晰的了解。
  • 作者:司徒正美 ...来源:知乎 ...入门可以看《javascript高级程序设计》与《javascript dom 编程艺术》尤其是后者,真是好书。我以前看了许多视频,翻那本很厚的指南与高程,最后还是靠《javascri...

    作者:司徒正美 链接:https://www.zhihu.com/question/19666184/answer/30481594 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    入门可以看《javascript高级程序设计》与《javascript dom 编程艺术》尤其是后者,真是好书。我以前看了许多视频,翻那本很厚的指南与高程,最后还是靠《javascript dom 编程艺术》激发我学习兴趣入门。看了三四次《javascript高级程序设计》就可以看蝴蝶书《javascript语言精辟》,这是讲JS的语法设计,那些语法应该用,那些不应该用(如==、 with、 eval、 argument.caller),这提高你的代码质量必不可少。如果你想写一个插件或一个库,就要涉及大量DOM,BOM知识了。毕竟javascript是胶水语言,而CSS与HTML在JS里都会映射为DOM,此外还有一些涉及浏览器的东西,叫BOM。掌握各大浏览器提供的底层DOM、BOM API,及了解它们之间的差异,如何检测它们是否支持,如果屏蔽它们之间的差异性,如何选用最佳的API是我们成为高手的关键。《PPK 谈 Javascript》,主要是说DOM的兼容性与可用性问题。《JavaScript DOM高级程序设计》,这本非常优秀,不知为何被理没了(也可能是出版社的缘故,很早就买断货就不知道补课),我在这里了解许多操作CSS的API。《JavaScript框架设计》这完全是本面向中高级的书,涉及一般书没有讲解过的模块加载器,事件管理系统,选择器引擎,异步列队,动画引擎,及时下日益流行的MVVM架构。《数据结构与算法JavaScript描述》,越复杂的系统,最后都在架构与算法与数据结构上下功夫,虽然用得不多,但作为一个高手,算法不精真是一个痛点。比较实现一个选择器引擎,人家都会问你比jQuery的快吗?加之JS在这方面也有它的特殊点,因此还得学习。

    转载于:https://juejin.im/post/5ad43f3c6fb9a028ba1ff1de

    展开全文
  • javascript新手入门必读书籍推荐

    千次阅读 2015-06-24 11:19:24
    在当下,极多的程序员是通过自学来完成入门以及提升的。...在javascript入门阶段,通过书籍来学习对于新手来说才是最好的手段。书籍的学习固然比较枯燥,但是也是最权威,最系统化的,对于新手来说能

    在当下,极多的程序员是通过自学来完成入门以及提升的。对于javascript的学习来说,同样不例外。许多新手入门javascript选择通过视频教程或者论坛交流的方式进行学习,这种方式固然较为轻松和便捷,但在知识的获取上有些碎片化,对于新手来说不是很好。

    在javascript的入门阶段,通过书籍来学习对于新手来说才是最好的手段。书籍的学习固然比较枯燥,但是也是最权威,最系统化的,对于新手来说能够快速的完成基础知识的奠基,而对于之后进一步的提升也是大有裨益。这里笔者就结合自身经验为各位javascript新手推荐几本不容错过的javascript书籍。

    入门书籍

    看完之后基本就能够完成一个新手到入门的过程了,能够掌握JS基础语法知识和DOM基础知识,读懂接下来笔者推荐的初级书籍。

    《JavaScript Dom编程艺术》

    此书从JS的历史到JS基础语法知识再到M介绍和简单的使用都比较详尽,内容对于新手来说,简洁、实用、详细、易懂。书不厚,相信很快就能看完。

    《JavaScript权威指南》

    听名字就知道十分强大。网上关于此书的评价很多,意思大概都是说这书就是一个JS的文档手册。如果学习,记得看最新一版的内容。

    js语言有别于传统面向对象语言,所以还是从基础开始看起比较好。以上两本结束之后,就可以来看一些初级的了。这里笔者对初级的定义为“能在中级和高级开发的指导下完成工作。”

    初级书籍

    笔者对初级的定义为“能在中级和高级开发的指导下完成工作。”相比于入门书籍,在关注基础知识的同时,开始讲述一些较为深入的东西。在这个阶段,合适的书有以下几本。

    《JavaScript高级程序设计》

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

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

    《高性能JavaScript》

    这本书还是Nicholas C.Zakas所著,经典之作,书中大量举例了各种不同写法的JavaScript在浏览器中的性能情况,对规范JavaScript代码和提升性能有很好的帮助,最后提到了很多工具和性能测试的方法,都是非常有实际作用的,尤其对于初学者来说,看完后提升效果明显。

    《JavaScript语言精髓与编程实践》

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

    中级书籍

    笔者对中级的定义为“能独立或在较少的指导下完成工作,并且对产品与项目有自己的看法。”这个阶段的书籍深入且复杂,要耐心的思考才能读懂,当然获得的提升不言而喻。

    《JavaScript DOM高级程序设计》

    本书的翻译一般,代码也有少许错误,可是这不影响这本书的强大,通过学习本书,可以理解一个JS的库如何产生,自己动手写一个简单的自己的JS库

    ,如果你打算研究其他的JS库或者正在研究其他的JS库,那么这本书会使你的理解 达到新的高度,进阶高级必读,写库必读。

    《JavaScript设计模式》

    本书对JS的“模仿接口”,“封装”,“继承”,“链式调用”,“工厂模式”等各种具体的设计模式及其在JavaScript语言中的应用进行了详细的介绍,运用设计模式使代码更模块化、更高效并且更易维护。

    以上的书籍是一个从基础到入门,从入门的提升的过程,也是笔者的经验总结。对于新手入门javascript来说,自认为帮助不小,能够少走一些弯路。对于语言掌握其实是一个无止尽的过程,没有终点。即使在你掌握了较为深入的程度后,笔者仍然建议去回过头来重新阅读这些书籍,必然还会有新的收获。

    你可能会喜欢:写给我们这些浮躁的程序员

    展开全文
  • 作为前端小白,如何学习JavaScript
  • 本资源包含大量书籍,由本人亲自整理发送给朋友,现在分享给各位csdn博客的使用者,希望和大家共同进步
  • JavaScript书籍包括JavaScript入门到精通(第2版).pdf、高性能JavaScript.pdf。
  • 入门需要哪些书,真的不错,看了javascript高级程序设计的2和3版,就一个字爽。"爽"*3     网页标题乱码的解决办法  随笔 4年前 (2014-04-25) 28,181 人围观 23 在windows操作系统上使用IE作为...
  • JavaScript 入门经典

    2018-08-07 16:30:48
    JavaScript入门级的经典书籍,对新手来说,这本书比JavaScript高级程序设计更合适你
  • 求推荐 javascript入门书籍,谢谢!!!
  • 作者:W3Cschool ... 在国内,web开发工程师相当吃香。正是因为如此,很多人都想自学JavaScript。但是对于JavaScript初学者来说...这是入门JavaScript的一本好书,这本书相当详细、实用、简洁、易懂,而且书本不厚。这本书
  • javaScript入门ppt

    2017-09-14 11:10:03
    对于javaScript入门学习者来说这是一本较好的书籍,里面详细介绍了javaScript语法。大家可以下载下来看看,希望对大家有所帮助。
  • JavaScript入门到精通(第2版)书籍和源代码实例,很不容易找到。
  • Javascript精萃,Javascript : The Good Parts javascript权威指南, Javascirpt:The Definative Guide Javascript模式,Javascript:Pattern 不知道大家有什么讲解比较深入的好书推荐呢?能够把对象构建的几...
  • 入门可以看《javascript高级程序设计》与《javascript dom 编程艺术》尤其是后者,真是好书。我以前看了许多视频,翻那本很厚的指南与高程,最后还是靠《javascript dom 编程艺术》激发我学习兴趣入门。看了三四次...
  • javascript入门参考资料
  • JavaScript入门到精通.txt
  • JavaScript入门 (日文chm版) javascript JavaScript 对日开发 对日 日文chm版
  • 入门: 《深入浅出JavaScript》 《JavaScript DOM编程艺术》 重要的是对知识深浅度把握的很好,html/js/css/dom各个方面都把握在一个合适的度 《JavaScript ...
  • Javascript入门到实践

    2014-08-05 18:44:54
    Javascript入门到实践》是针对Javascript初学者的一本很有用的书籍
  • Html+Css+Javascript入门到精通 高清,一本特别好的网页开发制作教程。
  • JavaScript入门推荐首选书籍推荐
  • 史上最全JavaScript书籍集合

    千次阅读 2020-05-08 23:10:06
    对于前端书籍的搜集,我是有强迫症的,就一个态度:我全都要! 下面是干货,关注公众号:撩撩前端,回复相应消息码,就可以获取对应电子书。 JavaScript.DOM高级程序设计 关注公众号"撩撩前端",回复消息:...
  • Bootstrap是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。本文给大家介绍Bootstrap入门书籍之(零)Bootstrap简介,需要的朋友参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,472
精华内容 6,988
关键字:

javascript入门书籍

java 订阅