客户端JavaScript
-
什么是JavaScript?
1. 脚本语言
2. 运行在浏览器中
3. 用于来做客户端页面的交互
-
运行环境
+ 浏览器内核中的JavaScript引擎engine
-
客户端JavaScript可以做什么?
* 操作DOM(对DOM的增删改、事件处理)
* AJAX
* BOM
* ECMAScript
-
客户端JavaScript不可以做什么?
+ 文件操作(文件和文件夹的增删改查)
+ 不能操作操作系统信息
+ 为了用户的隐私及安全
-
编程语言的能力取决于什么?
+ 语言本身只是提供定义变量、函数、类型、流程控制、循环之类操作
+ 语言能力取决于该语言运行的平台环境
+ 对于js来说,我们常说的js实际是ECMAScript,大部分能力都是由浏览器的执行引擎决定,BOM和DOM可以说是浏览器开放出来的接口
-
JavaScript只可以运行在浏览器中吗?
+ 不是,JavaScript是运行在js引擎中的,js引擎在哪里,js便可以在哪里执行
-
Node是什么?
Node是一个JavaScript的运行环境(平台),不是一门语言,也不是一个JavaScript框架,和jQuery、Angular根本不是一个概念。
Node包含了V8引擎