node.js和js

devtools/2024/12/28 21:46:38/

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等。

http://www.ppmy.cn/devtools/146209.html

相关文章

【scau计算机网络】期末综合实验——思科模拟

实验一: 实现所有 PC、交换机和路由器的全 PING 通 (划分网络,配置单臂路由,配置OSPF) 实验设备 4台路由器(Router-PT) 5台交换机(Switch-PT) 4台主机 主机初始配置…

RGB TO YCBCR

YCBCR基本原理: 部分传感器自己定义: 重点RGB转换YCBCR公式: 代码分几个模块分析: 1.RGB565 to RGB 888,但会造成饱和度稍微强一些,用损失图像精度来换取资源消耗 assign rgb888_r {img_red , …

【Linux】Centos7下载npm

Index of /dist/v16.20.2/ (nodejs.org) 下载 wget https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.gz解压 sudo tar -zxvf node-v16.20.2-linux-x64.tar.gz 配置环境变量 sudo vim /etc/profile export NODE_HOME/usr/local/node-v16.20.2-linux-x64 ex…

服务器反应慢,秒杀设计

目录 服务器反应慢 线上服务器cup飙升,如果定位Java代码? 服务器变慢如何诊断处理? 线上接口负载剧增,快扛不住了,解决方法是什么? 秒杀设计 从全局角度如何设计一个秒杀系统 秒杀活动里遇到的问题 …

Unity中UGUI的Button动态绑定引用问题

Unity中UGUI的Button动态绑定引用问题 问题代码修改代码如下总结 问题代码 Button动态绑定几个连续的按钮事件时使用for循环的i做按钮的id发现按钮点击对应不上。如下代码 for (int i 0; i < 10; i) {btn[i].onClick.AddListener(() >{Click(i);}); }/// <summary&…

数字后端培训项目Floorplan常见问题系列专题续集1

今天继续给大家分享下数字IC后端设计实现floorplan阶段常见问题系列专题。这些问题都是来自于咱们社区IC后端训练营学员提问的问题库。目前这部分问题库已经积累了4年了&#xff0c;后面会陆续分享这方面的问题。 希望对大家的数字后端学习和工作有所帮助。 数字后端项目Floor…

KOI技术-事件驱动编程(前端)

1 “你日渐平庸&#xff0c;甘于平庸&#xff0c;将继续平庸。”——《以自己喜欢的方式过一生》 2. “总是有人要赢的&#xff0c;那为什么不能是我呢?”——科比布莱恩特 3. “你那么憎恨那些人&#xff0c;和他们斗了那么久&#xff0c;最终却要变得和他们一样&#xff0c;…

策略模式

一、定义 策略模式&#xff1a;该模式定义了一系列算法&#xff0c;并将每个算法封装起来&#xff0c;使它们可以相互替换&#xff0c;且算 法的变化不会影响使用算法的客户。 二、实际应用 当前有一个抽象类 鸭子 &#xff08;Duck &#xff09;&#xff0c;其中有叫声&#…