当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/305062.html

相关文章:

  • css复习
  • HTML5和CSS3提高
  • 感受2024生物发酵展示会-明章机械
  • 算法打卡day1|数组篇|Leetcode 704.二分查找、27.移除元素
  • 什么是高阶组件
  • python实现裂区试验方差分析
  • Vue v-for、v-if、v-show常见问题
  • GPT技术在学术研究中的革命性应用:开启论文创作新篇章
  • 【K8s】-- 描述容器中 pod 的状态
  • 使用yolo-seg模型实现自定义自动动态抠图
  • FairyGUI × Cocos Creator 3.x 场景切换
  • 【Java程序设计】【C00288】基于Springboot的篮球竞赛预约平台(有论文)
  • textbox文本框跨线程写入,扩展textobx控件
  • 【踩坑】PyTorch中指定GPU不生效和GPU编号不一致问题
  • 线性代数:向量、张量、矩阵和标量
  • WordPres Bricks Builder 前台RCE漏洞
  • 渗透测试—信息收集
  • 安卓adb调试备忘录
  • 【软件架构】01-架构的概述
  • Vue 图片轮播第三方库 介绍
  • 设置主从复制时发生报错Could not find first log file name in binary log index file‘;解决方案
  • React Context的使用方法
  • ElasticSearch索引数据备份与恢复
  • kubernetes日志收集 fluent-operator 动态索引名的实现
  • pip换源
  • 7.(数据结构)堆
  • AWS Elastic Beanstalk通过应用负载均衡配置https
  • AC自动机:文本搜索的加速器
  • 备战蓝桥杯---基础算法刷题1
  • 探索 Flutter 中的动画:使用 flutter_animate