
凌杰
这是一本JavaScript入门指南。它回答了如何单独使用JavaScript这门编程语言解决Web应用程序前后端开发过程中涉及的所有技术栈问题,帮助Web开发者减少其需要使用的编程语言种类,从而降低其学习成本。本书将从ECMAScript标准定义的基本语法开始,系统阐述JavaScript在浏览器端、服务器端的开发思路和设计理念。在此过程中,作者将提供大量可读性强、能够正确运行的代码示例,以帮助读者理解书中介绍的技术、概念、编程思想与程序设计模式。本书主要由三部分组成:第一部分介绍JavaScript语言的核心知识点;第二部分介绍JavaScript在浏览器端的使用,包括BOM 和DOM组件、AJAX技术等;第三部分介绍JavaScript在Node.js平台中的应用。本书内容循序渐进,实操性强,适合对HTML 和CSS有所了解的JavaScript初学者,以及对Web全栈开发及其背后的设计理念感兴趣的读者。
想看node的话就看node相关书籍,要看DOM就看JavaScript指南那本书,要是七零八乱的组合在一起,这样的内容,阅读体验太差了,很容易让人怀疑人生🙉🙉🙉
我觉得本书还不错,对于javascript全栈开发 有了全貌的认识。
系统的介绍了一下,对于前栈小白来说受益匪浅
其实这本书就是范围很大的介绍JavaScript的各方面基础知识,没抱太大希望本着抱着查漏补缺的心态快速过一遍的,没想到还真把我之前有些一知半解没太深入的地方理通了。讲一下本书给我的一些收获吧: 1、对事件驱动模型有了更全面的认识,这个是由JS执行环境提供的,不是JS自带的。 2、async/await原来是generator函数语法糖。 3、彻底理解了yield 和 next之间的关系。 4、for await of 出现的意义,之前是靠递归来实现异步循环。 5、export导出就两种方式,要么直接声明的时候导出;要么声明完之后,用对象的形式导出。 6、Node接口(属性和方法等)、Element接口(继承自Node接口,又有一些自己扩展的接口)、Document接口等等。 7、所有事件都会经历先捕获后冒泡这么一个流程。 8、mouseout和mouseleave区别,mouseover和mousemove区别,keydown和textinput区别。 9、请求头中的withCrendentials比较鸡肋,设置true就是跨域请求携带cookie等。一般axios中默认是false,即不启用。 10、Web服务器可以简单理解为 http server,所以Nodejs做全栈开发好处就是不再用第三方Web服务器软件如Apache、Nginx、IIS等做路由配置。Nodejs就可以利用http模块做web服务,nodejs项目运行的目录就是根目录。
看了下目录,不打算点开看了。前半部分讲dom后半部分讲node,dom就算了,node的部分其实就是起个静态服务,对于想简单了解一下的还行,但是想深入理解的,其实看这些内容没啥意义。
内容走了一遍,例子有点拉胯,内容比较全面