运行环境
我们需要理清语言和环境的关系:
ECMAScript描述了JavaScript语言的语法和基本对象规范 浏览器作为JavaScript的一种运行环境,为它提供了:文档对象模型(DOM),描述处理网页内容的方法和接口、浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口 Node也是JavaScript的一种运行环境,为它提供了操作I/O、网络等API
我们需要理清语言和环境的关系:
ECMAScript描述了JavaScript语言的语法和基本对象规范 浏览器作为JavaScript的一种运行环境,为它提供了:文档对象模型(DOM),描述处理网页内容的方法和接口、浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口 Node也是JavaScript的一种运行环境,为它提供了操作I/O、网络等API
W3C标准的 DOM操作 API、浏览器差异、兼容性BOM)提供的所有全局 API、浏览器差异、兼容性DOM操作、海量数据的性能优化(合并操作、 Diff、 requestAnimationFrame等)DOM事件流的具体实现机制、不同浏览器的差异、事件代理ajax、 fetch、可以熟练使用第三方库JavaScript引擎以及它们的异同点、如何在代码中进行区分URL到页面展现的详细过程HTML代码的原理,以及构建 DOM树的流程CSS规则,并将其应用到 DOM树上DOM树进行绘制Node在应用程序中的作用,可以使用 Node搭建前端运行环境、使用 Node操作文件、操作数据库等等Node开发框架,如 Express, Express和 Koa的区别Node提供的 API如 Path、 Http、 ChildProcess等并理解其实现原理Node的底层运行原理、和浏览器的异同Node事件驱动、非阻塞机制的实现原理