ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] >[success] # nodejs和js的区别 在讲解区别之前,首先讲解一下 **ECMAScript** ,无论使用 **nodejs** 还是 **js** ,都是要遵守 **ECMAScript(简称 ES)** 的 **语法,语法** 包括哪些呢? 例如:**变量定义、循环、判断、函数、原型、原型链、作用域、闭包、异步** ,都属于 **ES** 的语法范畴内, 具体可以参考 http://es6.ruanyifeng.com/ >[success] ## javascript 1. 使用 **ECMAScript** 语法规范,外加 **Web API(W3C的标准)**,缺一不可,**两者结合即可完成浏览器端的任何操作**。 2. **DOM** 操作,**BOM** 操作,**事件绑定,Ajax** 等。 >[success] ## nodejs 1. 使用 **ECMAScript** 语法规范,外加 **nodejs API**,缺一不可,**两者结合即可完成 server 端的任何操作**。 2. 处理 **http** 请求, **处理文件** 等,具体参考:http://nodejs.cn/api/ >[success] ## 总结 1. **ECMAScript** 是语法规范 2. **nodejs = ECMAScript + nodejs API** 3. **javascript = ECMAScript + Web API**