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

相关推荐
Rain5097 小时前
mini-cc 的 MCP 协议:给 AI 装个 USB-C 接口
c语言·开发语言·前端·人工智能·架构·node.js·ai编程
YANQ66210 小时前
7.bundlesdf本地安装
前端·webpack·node.js
代码N年归来仍是新手村成员15 小时前
【AWS】Lambda 初识与服务部署
javascript·react.js·ai·node.js·云计算·ai编程·aws
wgc2k16 小时前
Nest.js基础-4:Nest.js,游戏服务器,微服务架构
游戏·typescript·node.js
wgc2k17 小时前
Nest.js基础-3:常用框架比较
typescript·node.js
daqinzl19 小时前
Mpegts.js+FFmpeg+WebSocket+Node实时视频流实现方案
websocket·ffmpeg·node·mpegts.js
乐于分享的阿乐2 天前
最新长期支持版本nodejs安装及环境配置(保姆级图文+安装包)
node.js
m0_535817552 天前
macOS上Claude Code安装配置保姆级教程:国内直连API,从0到1跑通(附避坑指南)
gpt·macos·ai·node.js·claude·claudecode·88api
五月君_2 天前
放弃 Python,Kimi 用 TS + Node.js 重写了一个 Kimi Code
开发语言·python·node.js
涛声依旧-底层原理研究所2 天前
Node.js在高并发低延迟场景中的优势
java·人工智能·python·node.js