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

相关推荐

  1. 1.初步认识Redis

    2024-02-23 10:32:06       43 阅读
  2. SQL语言初步认识

    2024-02-23 10:32:06       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 10:32:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 10:32:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 10:32:06       82 阅读
  4. Python语言-面向对象

    2024-02-23 10:32:06       91 阅读

热门阅读

  1. 主流开发语言和开发环境介绍

    2024-02-23 10:32:06       48 阅读
  2. 主流的开发语言和开发环境介绍

    2024-02-23 10:32:06       52 阅读
  3. pyspark统计指标计算

    2024-02-23 10:32:06       50 阅读
  4. C#单元测试入门举例

    2024-02-23 10:32:06       57 阅读
  5. C++ RAII

    2024-02-23 10:32:06       47 阅读
  6. 2月21日,每日信息差

    2024-02-23 10:32:06       42 阅读
  7. 掌握 Android 中的 RecyclerView 优化

    2024-02-23 10:32:06       58 阅读