JavaScript

历史回顾 」JS 是基于对象和事件驱动的语言,是一门运行在客户端的动态、弱类型的解释型脚本语言,适合面向对象和函数式的编程风格。纷繁复杂的库,大多以 JavaScript 为基础,而前端工程师很大程度上是指 JS 工程师。

  • 运行环境:JavaScript 是一种能够运行在浏览器( 客户端 ) / Node.js(  服务器端 ) 中的脚本语言
  • 解释执行:JS 解释器被称为 JS 引擎,是浏览器的一部分,广泛用于客户端的脚本语言。

[ 兼容性问题 ] 兼容性,是指同样的代码,在不同的浏览器中的运行结果不一样。

原因:JavaScript 的规范有很多个版本,不同的浏览器实现的规范版本并不完全相同。

浏览器厂商的更新机制不同,如 IE 是随系统更新而更新,而 Chrome 是自动更新,与操作系统无关。


JavaScript 学习图谱

一个完整的 JavaScript,应该由以下三个部分组成:                                                             // jQuery  _  Ajax


基本语法 _ ES6 ] ECMA-262 定义,提供核心语言功能,即定义了基本语法规范。

文档对象模型 DOM ] 提供访问和操作网页内容的方法和接口,即 “ 浏览器中的 JS ”,定义了如何操作文档

浏览器对象模型 BOM ] 提供与浏览器交互的方法和接口。如,弹出新的浏览器窗口、移动或关闭浏览器