node.js和js

JavaScript 核心语法 (ECMAScript)

  • 变量和作用域varletconst声明,作用域链。
  • 数据类型和结构 :基本数据类型(Undefined、Null、Boolean、Number、BigInt、String、Symbol),复合数据类型(对象、数组、函
    数)。
  • 表达式和运算符:字面量、一元和二元运算符、关系和相等性运算符等。
  • 控制结构 :条件语句(ifswitch)、循环语句(forwhiledo-while)。
  • 函数 :函数声明、函数表达式、箭头函数、this关键字、函数参数和返回值。
  • 对象 :对象字面量、原型链、Object构造函数、Object方法。
  • 数组 :数组字面量、数组方法(mapfilterreduce等)。
  • 严格模式:限制某些不安全的操作,提高代码的健壮性。
  • 模块 :使用importexport声明模块。
  • 异步编程Promiseasync/await
  • 类和继承class声明、继承、super关键字。

Web API

  • DOM (Document Object Model):允许JavaScript操作网页内容、结构和样式。
  • BOM (Browser Object Model) :浏览器提供的对象,如windownavigator等,用于浏览器功能。
  • AJAX (Asynchronous JavaScript and XML):允许网页在不重新加载整个页面的情况下与服务器交换数据并更新部分网页。
  • Storage :包括localStoragesessionStorage,用于在浏览器中存储数据。
  • Console:用于在浏览器控制台输出信息,方便调试。
  • alert/confirm:显示对话框,用于与用户交互。
  • other:其他Web API,如Canvas、WebGL、Web Components等。

Node.js

  • ECMAScript:同上,Node.js也遵循ECMAScript标准。
  • Node API:Node.js提供的API,用于服务器端开发。
Node API
  • fs (File System):文件系统模块,用于文件操作。
  • url:用于URL解析和构造。
  • http:提供HTTP服务器和客户端功能。
  • util:提供一些实用工具,如字符串、数组等操作。
  • console:与Web API中的Console类似,用于输出调试信息。
  • 定时器 :如setTimeoutsetInterval等,用于定时执行任务。
  • path:用于处理文件路径。
  • other :其他Node.js模块,如eventsstreamcrypto等。
相关推荐
weixin_307779131 分钟前
PySpark实现dataframe导出为Excel 2007格式的文件并设置合适的列宽度
开发语言·python·spark·excel
weixin_307779132 分钟前
Python Pandas实现dataframe导出为Excel 2007格式的文件并设置合适的列宽度
开发语言·python·excel·pandas
香菇滑稽之谈2 分钟前
模板方法模式的C++实现示例
开发语言·c++·设计模式·模板方法模式
银之夏雪3 分钟前
深入理解 GPU 渲染加速与合成层(Composite Layers)
前端·javascript·浏览器
Au_ust5 分钟前
React:类组件(上)
前端·javascript·react.js
神秘的t5 分钟前
javaEE初阶————多线程进阶(2)
java·开发语言
银之夏雪7 分钟前
从底层到实践:深度解析 Vue Composition API 与 React Hooks 的异同
前端·javascript·vue.js
算法工程师y8 分钟前
MATLAB并行计算加速,用 parfor 和 spmd 榨干多核CPU性能
开发语言·matlab
bug总结10 分钟前
map() 方法介绍(JavaScript 数组方法)
开发语言·前端·javascript
轩源源12 分钟前
封装哈希表实现unordered_map和unordered_set
开发语言·数据结构·c++·算法·哈希算法·散列表