更新时间:2023-07-19 来源:黑马程序员 浏览量:
JavaSeript和Node.js的核心语法都是ECMASeript,JavaSeript是一种脚本语言,一般运行在客户端,而Node.js就是运行在服务器端的JavaScript。
JavaSeript由三部分组成.分别是ECMASeript、DOM和BOM,具体介绍如下。ECMAScript是JavaScript的核心语法。
·DOM(Document Object Model,文档对象模型)是HTML和XML的API,用于控制文档的内容与结构。
·BOM(Browser Object Model,浏览器对象模型)可以对浏览器窗口进行访问和操作。
Node.js是由ECMASeript和Node环境提供的一些附加API组成的,包括文件、网络和路径等。
JavaSeript 在客户端和服务器端实现的功能不同,区别具体如下
在客户端,Jalhfcript需要依赖浏览器提供的JavaSeript引擎解析执行,浏览器还提供了对DOM的解析,所以客户端的JavaSeript不仅应用了核心语法ECMASeript.而且能操作DOM和BOM.常见的应用场景包括用户交互、动画特效、表单验证、发送Ajax请求等。在服务器端,JavaScript不依赖浏览器,而是由特定的运行环境提供的JavaScript引擎解析执行,例如Node.js。服务器端的JavaScirpt应用了核心语法ECMASeript,但是不操作DOM和BOM。它常常用于做一些在客户端做不到的事情,例如操作数据库、操作文件等。另外,在客户端的Ajax操作只能发送请求,而接收请求和做出响应的操作都需要服务器端的JavaScript来完成。
简而言之,客户端的JavaSeript主要用于处理页面的交互,而服务器端的JavaSeript主要用于处理数据的交互。