【每日知识】2022了,真的不要再说node.js是一种编程语言了

1.Node.js 是什么:

Node.js 不是一门编程语言,它是一个执行 JavaScript 代码的工具。工具是指可以安装在计算机操作系统之上的软件。

2.Node.js可以干嘛?

基于 Express/Koa 框架(http://www.expressjs.com.cn/),可以快速构建 Web 应用;

基于 Electron 框架(https://electronjs.org/), 可以构建跨平台的桌面应用,比如 vscode;

基于 restify 框架(http://restify.com/),可以快速构建 API 接口项目;

读写和操作数据库、创建实用的命令行工具辅助前端开发。

3.为什么浏览器和 Node.js 都可以运行 JavaScript:

因为浏览器和 Node.js 都内置了 JavaScript V8 Engine。

它可以将 JavaScript 代码编译为计算机能够识别的机器码。

4.浏览器中运行的 JavaScript 和 Node.js 中运行的 JavaScript 有区别吗?

在内置了 JavaScript V8 Engine 以后实际上只能执行 ECMAScript,就是语言中的语法部分。

浏览器为了能够让 JavaScript 操作浏览器窗口以及 HTML 文档,所以在 JavaScript V8 Engine 中添加了控制它们的 API, 就是 DOM 和 BOM. 所以 JavaScript 在浏览器中运行时是可以控制浏览器窗口对象和DOM文档对象的。


总之,Node.js 是大前端时代的“大宝剑”,有了 Node.js 这个超级 buff 的加持,前端程序员的行业竞争力会越来越强!

【每日知识】2022了,真的不要再说node.js是一种编程语言了_第1张图片 

 【每日知识】2022了,真的不要再说node.js是一种编程语言了_第2张图片

 

你可能感兴趣的:(每日知识,node.js,前端)