node 之 初步认识

思考:为什么JavaScript可以在浏览器中被执行

代执行的js代码------JavaScript解析引擎
不同的浏览器使用不同的JavaScript解析引擎

Chrome 浏览器 =》 V8

Firefox浏览器 =》OdinMonkey(奥丁猴)

Safri浏览器 =》JSCore

IE浏览器 =》Chakra(查克拉)

etc...

其中,chrome浏览器的V8解析引擎性能最好
思考:为什么JavaScript可以操作DOM和BOM

每个浏览器都内置了DOM、BOM这样的API函数,因此,浏览器中的JavaScript才可以调用它们

浏览器中的JavaScript运行环境

运行环境是代码正常运行所需要的必要环境

总结:

1️⃣V8引擎负责解析和执行JavaScript代码

2️⃣内置API是由运行环境提供的特殊接口,只能在所属 的运行环境中被调用
思考:JavaScript能否做后端开发

可以但必须借助于node.js环境,简单来说就是我们写了一段js代码放在浏览器中执行那就做的前端开发,放在node中执行那就是做的后端开发

1.什么是node.js

Node.js是一个基于ChromeV8引擎的JavaScript运行环境
node.js

2.node.js中的JavaScript运行环境

浏览器是JavaScript的前端运行环境

Node.js是JavaScript的后端运行环境

Node.js无法调用DOM和BOM等浏览器内置的API

3.node.js可以做什么

Node.js作为一个JavaScript的运行环境,仅仅提供了基础的功能和API。然而,基于Node.js提供的这些基础有很多的工具和框架

1️⃣基于Express框架,可以快速构建web应用

2️⃣基于electron,可以构建跨平台的桌面应用

3️⃣基于restify,可以快速构建API接口项目

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

相关推荐
海上彼尚14 小时前
Nodejs也能写Agent - 22.LangGraph篇 - 上下文工程
前端·javascript·人工智能·langchain·node.js
码农学院18 小时前
Node.js MongoDB构建户外用品GEO优化内容管理平台
数据库·mongodb·node.js
狗凯之家源码网2 天前
机车圈系统核心功能与实战效果展示
vue·node
会周易的程序员2 天前
js-shm: 高性能 Node.js 共享内存模块
开发语言·javascript·c++·node.js·共享内存·shm
5G微创业2 天前
Python / Node.js 调用短视频去水印 API 完整示例(含 SDK)
python·node.js·音视频·api·sdk·短视频
寒水馨2 天前
macOS下载、安装electron-v43.2.0(附安装包electron-v43.2.0-darwin-arm64.zip)
javascript·macos·electron·node.js·跨平台·桌面应用开发·开源框架
hoLzwEge3 天前
拯救低效调试!code-inspector-plugin 让代码定位如虎添翼
前端·前端框架·node.js
无巧不成书02183 天前
Node.js 多版本管理完全教程:nvm 全平台安装、版本切换与新手避坑实战
node.js·nvm·全平台安装·避坑实战
无情的西瓜皮3 天前
给 AI 装个“工具箱”:MCP 协议入门与 Node.js 实战
人工智能·node.js
__zRainy__3 天前
Node.js readline 全景指南:createInterface 配置、逐行读取与交互模式
node.js·readline