当前位置:首页 > >
《JavaScript忍者秘籍》电子书封面

JavaScript忍者秘籍

  • 发布时间:2019年04月24日 09:37:44
  • 作者:John
  • 大小:38.6 MB
  • 类别:JavaScript电子书
  • 格式:PDF
  • 版本:超清第2版
  • 评分:9.2

    JavaScript忍者秘籍 PDF 超清第2版

      给大家带来的一篇关于JavaScript相关的电子书资源,介绍了关于JavaScript忍者秘籍方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小38.6 MB,John编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.7分

      Tags:

      内容介绍

      JavaScript忍者秘籍

      JavaScript忍者秘籍 电子书封面

      读者评价

      我的js学习之路:第五版入门经典(初级),红宝书(中级),忍者(中高级过渡),大犀牛(参考)。
      译者要对这本书负责啊!明显错误很多诶,看译者大多都是前端出身,不应该这样的啊!那么多的错误,脑袋都烧爆了
      从语言层面讲解了一个全面的JavaScript概念,从原理和实现机制上告诉你为什么要这样。这确实是一本不错的书,是我读过的最经典的一本js书籍,没有之一!
      通过实际案例讲解了JavaScript的核心概念、技术和高级技巧,内容很新。
      我感觉很好的书啊,条理清晰,也不是很厚,你们说的翻译问题可能是我水平不够看不出来。

      内容介绍

      JavaScript语言非常重要,相关的技术图书也很多,但至今市面没有一本对JavaScript语言的最重要部分(函数、闭包和原型)进行深入、全面介绍的图书,也没有一本讲述跨浏览器代码编写的图书。而JavaScript忍者秘籍(第2版)弥补了这一空缺,是由jQuery库创始人编写的一本深入剖析JavaScript语言的书。

      本书共分4个部分,从不同层次讲述了逐步成为JavaScript高手所需的知识。本书从JavaScript语言及最重要的特性谈起,由浅入深地探讨了函数、作用域、闭包、生成器函数、对象、数组、模块化、JavaScript与Web页面的交互以及事件等主题,引导读者更加深入地了解JavaScript的方方面面,充分展示了JavaScript语言的各种特性。本书结合ECMAScript 6和7的相关概念,涵盖了流行的JavaScript框架所使用的技术。

      本书适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。

      ps:本pdf版是由epub转换而来。介意的朋友可阅读epub版

      内容节选

      JavaScript该如何学习 怎样轻松学习JavaScript

       

      js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习js的途径。我试着总结自己学习多年js的经验,希望能给后来的学习者探索出一条“轻松学习js之路”。js给人那种感觉的原因多半是因为它如下的特点:

      A:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。
      B:本身内容很多,如函数库、对象库就一大堆。
      C:混合多种编程思想。它里面不但牵涉面向过程编程思想,又有面向对象编程思想,同时,它的面向对象还和别的编程语言(如:C++,JAVA,PHP)不大一样。就好像又是新的一样,让你对曾经学的面向对象产生了怀疑......
      D:辛苦学习后又看似和实际应用脱节。通常学了很久的js基础之后,变量、函数、对象你也都略知一二,但一到公司开发项目的时候,却又难以下手。因为公司在开发实际项目的时候通常都是直接用它的衍生库,如:jquery,angular,boostrap,amaze,layui,ueditor等,而这些库又多如牛毛,同时还有自己的难点。让你都不知道该学哪个好,甚至都怀疑自己学的是不是js了,好像有多个版本的js一样,总是学不完......
      那么,怎么才能在js领域内学的轻松甚至游刃有余呢?我总结了一些实战意义的js学习经验:

      首先要紧紧抓住它的地位

            时刻都不能忘记,否则很容易犯“一叶障目不见泰山”的错误。不要学了很久就知道js是编程语言,就是写代码,而且特点就是乱七八糟就完了,那样是学不好js的。要时时抓住它的地位,确切的说是它在整个Web中的地位:它属于前端的核心,主要用来操控和重新调整DOM,通过修改DOM结构,从而来达到修改页面效果的目的。要用这个中心思想去指导后续的一切js的学习,并且形成条件反射。

      要有一条清晰的学习路线

            这个只能是过来人给你提供参考了。我的学习路线如下:
      A:js基础部分,如:定义变量、函数、数组、字符串等的处理,内置函数、内置对象等;
      B:js面向过程编程思想,封装出各个函数,试着用这些去做一些常见的小功能,如:选项卡、自定义多选按钮、自定义播放器、3D幻灯片;
      C:js面向对象编程思想,试着去封装一些你自己的对象,提供出有意义的接口出来;
      D:学了上述的内容,然后学常用的库,这里必须学jquery
      E:学基于jquery之上的常见插件,如:bootstrap,Layer,富文本编辑器等;
      F:综合应用上面的多种库写实际项目的模板,多写几套。

      注意学习方法

      我的学习方法总结如下:

      A:多买几本国外的js书籍,不要购买那种20天精通之类的书。否则你是很难学通的,更可怕的是:本来你买本好书自学3个月可能学会的,它们硬是能折腾你两年......
      书籍推荐(仅供参考)
      《JavaScript DOM编程艺术》
      《JavaScript权威指南》
      《javaScript DOM高级程序设计》
      《JavaScript设计模式》
      《锋利的jquery》
      争取把书上的功能都自己练习多次,不是一次。书读百遍,其义自见。

      B:从多角度去学习和领悟

      充分调动你所学的东西,从多角度去做某一功能,如:以前你是从面向过程角度做的,现在改为从面向对象的角度再来做,或者继续做成可以直接使用的插件,提供属性、方法等出来。争取让你做的这个功能逐渐能使用到实际项目中来。这样的好处:既综合应用了你的所学,又能有实际意义。

      C:一定不要好高骛远

      不要放过哪怕很小的动手机会,如做一个选项卡。千万不要认为有了类似的甚至更好的插件就不需要自己写了,知识是别人的,不是你的,你即使会用了也对你的技术技能水平没有任何提升。你要多问自己,如果要我来做,我该怎么做?

      D:脚踏实地的同时,也不要脱离实际

      多看现在网上已经出现的效果好的功能,让它去激发你的学习热情,尽量去学着模拟,调动你的知识去和实际相结合。

      E:多写总结

      这种总结不但包括源代码、显示效果截图,还应该很容易犯的错误和对应的解决方法以及最后一两句精简的结论性语句。对自己写的总结不是写完了就了事了,要多回顾、多改进、多精简。到做项目的时候,应该是看里面的一两句话就知道是讲什么了,而不要再去看长篇大论了。
      F:构建知识导图

      这个可以让你越学越清晰,比如:http://www.phpkhbd.com/sky.html,你可以按你喜欢的任何形式去做,只要自己印象深刻就行。
      注意:知识导图也应该是经常修改、修正,让它更合理、更清晰。

      注意事项

      A:充分利用一切手段

      很多人总感觉时间紧,没有大块的时间学习。我要说你不会学了,你不应该只是抱怨,而是要利用一切手段去学习,要知道,不一定只有看书才叫学习。当你冷静的坐在某个地方,思考了一下,总结了一下,你也都叫学习,但凡有灵感,就可以记录下来,比如:记录在手机上,等方便了再记录在专门的地方。这都叫学习。
      B:贵在坚持

      要沉的下心。没有一蹴而就的成功,否则那也不是成功,只能叫“侥幸”。不但要老老实实的把每个功能都试着去实现,而且要精益求精地不断去修正,这个过程是漫长的,也是考验一个人是否是人才的标准。
      C:注意培养信心

      此时的你,不适合一来就看很复杂很炫的网页效果的源代码,也不适合一来就学jquery,angular,vue,bootstrap这些东西。这些内容包含了很多深奥的知识在里面,在没有任何基础的情况下直接学这些,会严重打击你的自信心。而此时你是弱小的,你需要的是培养信心,而不是反过来,否则结局很可能是“夭折”,离学有所成也就遥遥无期了。
      D:多跟学的好的过来人学习

      站在巨人的肩上,才能看的更远。
      E:不要浪费在工具的不停选择上

       js的编辑工具很多,如果无从下手,建议使用:sublime,或者使用Hbuilder。很多公司里的技术人员都用这些,你直接用这个也减少了和别人之间的沟通问题。我也是用这个,感觉很好。
      总结

      感觉js学起来“杂而乱”的原因是因为你太“聪明”了,一开始就管的太宽,利害得失也计算的太精细。要求太完美则心里承受能力下降,很容易出现“障”。此时,你应该“笨”一些,不要考虑那么长远,“傻人有傻福”,只要做好今天就够了。一些不合理的学习方法和心态也让你迷失了自我,如:心浮气躁、眼高手低、好高骛远,这些都会让你在“乱七八糟”的js面前深陷迷雾、不能自拔。此时,你应该重新定位自己的位置,重新去认识js,放下包袱,方能轻松上阵。把杯子先倒空,才能灌新水......其实,js是前端的核心。影响越来越深的互联网+会渴求越来越多的js人才,只有经历过真正刻骨铭心的学习经历,才能造就出赢得未来的真正精英。

      目录

      • 第1部分 热身
      • 第1章 无处不在的JavaScript
      • 第2章 运行时的页面构建过程
      • 第2部分 理解函数
      • 第3章 新手的第一堂函数课:定义与参数
      • 第4章 函数进阶:理解函数调用
      • 第5章 精通函数:闭包和作用域
      • 第6章 未来的函数:生成器和promise
      • 第3部分 深入钻研对象,强化代码
      • 第7章 面向对象与原型
      • 第8章 控制对象的访问
      • 第9章 处理集合
      • 第10章 正则表达式
      • 第11章 代码模块化
      • 第4部分 洞悉浏览器
      • 第12章 DOM操作
      • 第13章 历久弥新的事件
      • 第14章 跨浏览器开发技巧
      • 附录A ES6附加特性
      • 附录B 测试与调试的武器
      • 附录C 习题答案

      以上就是本次介绍的JavaScript电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:计算机系统:系统架构与操作系统的高度集成

      下一篇:人工智能及其应用

      展开 +

      收起 -

      下载地址:百度网盘下载
      读者心得
      网友NO.26166
      网友NO.26166

      代码风格。 好的代码风格让人赏心悦目,如何写出好的代码风格,我觉得涉及的方面很多。例如算法,规范,经验,能力等等。需要我们从各个方面提升自己,后期如果有机会去看看《代码整洁之道》。 第一阶段的学习交流完成了,虽然学到了很多(即使很多是基础),但是感觉还是有很多需要自己在日常工作和学习中要加强的,例如原型、扩展、正则、闭包等,都是要花时间去理解和实践的。

      网友NO.30938
      网友NO.30938

      最近总是觉得自己的专业技能方面提升的不是很大,特别是很多基础方面都是知其然不知其所以然,很多时候都是机械的写着程序。前段时间看了下JavaScript语言精粹,于是就决定每天都定下一个主题,交流下学习成果。第一阶段开始《JavaScript语言精粹》,学习完了,有很多心得和体会。对以前没有看过的闭包,js中函数的调用模式,模块化编程,对象等等都觉得有了进一步的体会。 对象。 (1)在js中,除了简单数据类型(String,Number,undefined,null,bool)以外,其他的所有值都是对象。 (2)通常我们用对象字面量来创建一个对象,对象字面量就是用花括号包含起来的键值对。如果在js中没有用关键字var声明,就是一个全局变量。 (3)可以直接给某个对象的属性赋值,如果对象的属性不存在,那么在赋值的同时,这个属性就默认被添加到对象中。 (4)js中每个对象都会都连接到对象原型(Object.prototype),我们可以通过prototype为对象添加新的属性和方法。 对于对象,在日常工作中平时运用的比较多,一般只是在定义特定格式的对象来缓存数据,需要注意的避免或减少全局变量的污染。在js中,我们说变量的作用域有两种级别:局部变量和全局变量,没有快级变量。在函数中,局部变量的优先级高于全局变量。

      码农之家

      康蕴涵 提供上传

      资源
      37
      粉丝
      28
      喜欢
      293
      评论
      7

      Copyright 2018-2021 www.xz577.com 码农之家

      版权投诉 / 书籍推广:520161757@qq.com