node.js和js

news/2024/12/28 13:09:09/

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/news/1558796.html

相关文章

leetcode hot100 腐烂的橘子

994. 腐烂的橘子 已解答 中等 相关标签 相关企业 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。 每分钟,腐烂的橘子 周围 4 个方向…

中关村科金智能客服机器人如何解决客户个性化需求与标准化服务之间的矛盾?

客户服务的个性化和标准化之间的矛盾一直是一个挑战。一方面,企业需要提供标准化的服务以保持运营效率和成本控制;另一方面,为了提升客户满意度和忠诚度,企业又必须满足客户的个性化需求。为此,中关村科金推出了智能客…

低代码开源项目Joget的研究——Joget7社区版安装部署

大纲 环境准备安装必要软件配置Java配置JAVA_HOME配置Java软链安装三方库 获取源码配置MySql数据库创建用户创建数据库导入初始数据 配置数据库连接配置sessionFactory编译下载tomcat启动下载aspectjweaver移动jw.war文件编写脚本运行 测试参考资料 Joget,作为一款开…

jmeter并发用户逐步递增压测找性能拐点

jmeter并发用户逐步递增压测找性能拐点 目的: 使用逐层递增的并发压力进行测试,找到单功能的性能拐点(一般需要包含四组测试结果,拐点前一组,拐点一组,拐点后两组),统计响应时间、…

LeetCode--347.前k个高频元素(使用优先队列解决)

题目:给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 思路:先使用HashMap统计数组各个元素的个数,其中key代表数组元素,value代表元素出现的次数。然后使用队…

互联互通新篇 | 华东数交陕西丝路数据交易签署合作协议

12月21日,在“第五届数字经济科技大会暨《数据要素资产化白皮书》发布仪式”上,华东江苏大数据交易中心总经理汤寒林与陕西丝路数据交易有限公司执行总经理史奎,郑重签署平台互联互通合作协议。 自2024年5月24日《数据交易机构互认互通倡议》…

普通部署redis伪集群模式

1.准备 一台机子部署六个节点的redis伪集群,机子ip为192.168.58.112 六个节点8001,8002,8003,8004,8005,8006, 创建主目录redis,子目录6个 mkdir redis cd redis mkdir 8001 8…

神经网络-SENet

SENet是一种用于图像分类的卷积神经网络模型,由Jie Hu等人在2018年提出。SENet的全称是“Squeeze-and-Excitation Network”,其核心思想是通过自适应地调整每个通道的特征图权重,来增强卷积神经网络对于不同特征的感知能力。 SENet的设计灵感…