关于JS与Node.js的关系
来源:2-1 Node.js编程基础概要

夜魇丶
2022-11-23
老师你好。
第一次接触Node.js,看完视频还是不太理解。就单独问一下JavaScript和Node.js的关系。
我能不能认为,JavaScript本身只是一个语言,而运行到浏览器上,浏览器赋予了JS控制BOM和DOM的权利。而Node.js也是基于JS这个语言,为JS提供了其它的能力。就像JS调用浏览器的API一样,JS也可以调用Node提供的API去做别的事情,比如搭建Web应用程序、命令行工具或者桌面程序。只是它的内部,是由JS来编写的,并通过JS调用NodeAPI来实现。
我大概是这样理解的。
写回答
1回答
-
北瑶
2024-12-30
完全正确,JS 是一种编程语言,用语言编写指令运行具体的执行逻辑,而根据执行逻辑具体能做什么事情,是另外实现的(运行环境提供 API ),如果放在浏览器那么就是让浏览器干活(前提是浏览器有干活的能力),放在 Node 里就是让 Node干活。到底能干什么,就是环境有没有这个能力了,也就是提供什么API。是改一下DOM的显示样子,还是读写一个文件内容,就看具体的环境 API 有没有提供相关能力了。
00
相似问题