全部教程· 共 822 篇

HTML/CSS 2026-08-13

JavaScript 事件

JavaScript 事件 HTML 事件是发生在 HTML 元素上的事情。 当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。 HTML 事件 HTML 事件可以是浏览器行为,也可以是用户行为。 以下是 HTML 事件的实例: HTML 页面完成加载 HTML input 字段改变时 HTML 按钮被点击 通常,当事件发生时,你可以做些事情。 在事件

3
HTML/CSS 2026-08-13

JavaScript 错误 - throw、try 和 catch

JavaScript 错误 - throw、try 和 catch try 语句测试代码块的错误。 catch 语句处理错误。 throw 语句创建自定义错误。 finally 语句在 try 和 catch 语句之后,无论是否有触发异常,该语句都会执行。 JavaScript 错误 当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误。 可能是语法错误,通常是程序员造

1
HTML/CSS 2026-08-13

JavaScript 数据类型

JavaScript 数据类型 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。 引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function),还有两个特殊的对象:正则(RegExp)和日期(Date)。 注:Symbol 是 ES6 引入了一种新的原始数据类型,表

2
HTML/CSS 2026-08-13

JavaScript Cookie

JavaScript Cookie Cookie 用于存储 web 页面的用户信息。 什么是 Cookie? Cookie 是一些数据, 存储于你电脑上的文本文件中。 当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。 Cookie 的作用就是用于解决 "如何记录客户端的用户信息": 当用户访问 web 页面时,他的名字可以记录在 cookie 中。 在用户下

1
HTML/CSS 2026-08-13

JavaScript 代码规范

JavaScript 代码规范 所有的 JavaScript 项目适用同一种规范。 JavaScript 代码规范 代码规范通常包括以下几个方面: 变量和函数的命名规则 空格,缩进,注释的使用规则。 其他常用规范…… 规范的代码可以更易于阅读与维护。 代码规范一般在开发前规定,可以跟你的团队成员来协商设置。 变量名 变量名推荐使用驼峰法来命名(camelCase): firstName = "Jo

2
HTML/CSS 2026-08-13

JavaScript 比较 和 逻辑运算符

JavaScript 比较 和 逻辑运算符 比较和逻辑运算符用于测试 true 或者 false。 比较运算符 比较运算符在逻辑语句中使用,以测定变量或值是否相等。 x=5,下面的表格解释了比较运算符: 运算符 描述 比较 返回值 实例 == 等于 x==8 false 实例 » x==5 true 实例 » === 绝对等于(值和类型均相等) x==="5" false 实例 » x===5 t

2
HTML/CSS 2026-08-13

JavaScript 注释

JavaScript 注释 JavaScript 注释可用于提高代码的可读性。 JavaScript 注释 JavaScript 不会执行注释。 我们可以添加注释来对 JavaScript 进行解释,或者提高代码的可读性。 单行注释以 // 开头。 本例用单行注释来解释代码: 实例 // 输出标题: document.getElementById("myH1").innerHTML="欢迎来到我的

1
HTML/CSS 2026-08-13

JavaScript 静态方法

JavaScript 静态方法 静态方法是使用 static 关键字修饰的方法,又叫类方法,属于类的,但不属于对象,在实例化对象之前可以通过 类名.方法名 调用静态方法。 静态方法不能在对象上调用,只能在类中调用。 实例 class Runoob { constructor(name) { this.name = name; } static hello() { return "Hello!!";

1
HTML/CSS 2026-08-13

JavaScript break 和 continue 语句

JavaScript break 和 continue 语句 break 语句用于跳出循环。 continue 用于跳过循环中的一个迭代。 break 语句 我们已经在本教程之前的章节中见到过 break 语句。它用于跳出 switch() 语句。 break 语句可用于跳出循环。 break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话): 实例 for (i=0;i<10;i+

2
HTML/CSS 2026-08-13

JavaScript 异步编程

JavaScript 异步编程 异步的概念 异步(Asynchronous, async)是与同步(Synchronous, sync)相对的概念。 在我们学习的传统单线程编程中,程序的运行是同步的(同步不意味着所有步骤同时运行,而是指步骤在一个控制流序列中按顺序执行)。而异步的概念则是不保证同步的概念,也就是说,一个异步过程的执行将不再与原有的序列有顺序关系。 简单来理解就是:同步按你的代码顺序

2
HTML/CSS 2026-08-13

JavaScript async/await

JavaScript async/await 在讲解 async/await 之前,我们需要先理解 JavaScript 中的异步编程概念,可以参考:JavaScript 异步编程。JavaScript 是单线程语言,意味着它一次只能执行一个任务。为了避免长时间运行的任务阻塞主线程,JavaScript 使用异步编程模型。 异步 vs 同步 同步(Synchronous)编程:代码按顺序执行,前一

1
HTML/CSS 2026-08-13

JavaScript 教程

点击查看全文 →

2
HTML/CSS 2026-08-13

Python CGI编程

Python CGI编程 什么是CGI CGI 目前由NCSA维护,NCSA定义CGI如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。 网页浏览 为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程: 1、使用你的浏览器访问URL并连接到HTTP web 服务

1
HTML/CSS 2026-08-13

Python3 内置函数

Python3 内置函数 Python 提供了大量内置函数(Built-in Functions),无需导入任何库即可直接使用。 这些函数覆盖了数据类型转换、数学计算、迭代操作、反射机制等常见场景,是每个 Python 初学者必须掌握的基础工具。 为什么要掌握内置函数? 减少代码量:一行顶多行(例如 sum()、max()) 提升可读性:语义明确,比手写逻辑更清晰 性能更优:底层 C 实现,通常比

1
HTML/CSS 2026-08-13

Python 虚拟环境的创建(venv)

Python 虚拟环境的创建(venv) 虚拟环境是一个独立的 Python 运行空间,拥有自己的解释器、安装包和配置,与系统全局环境完全隔离。 Python 虚拟环境(Virtual Environment)是一个独立的 Python 运行环境,它允许你在同一台机器上为不同的项目创建隔离的 Python 环境。 不同项目可以在各自的虚拟环境中并行运行,互不干扰。 每个虚拟环境都有自己的: Pyt

3
HTML/CSS 2026-08-13

Python 类型注解(Type Hints)

Python 类型注解(Type Hints) 想象一下,你给朋友寄一个包裹。如果你在包裹上写明"易碎品"和"向上箭头",快递员就会知道要小心轻放、正确朝向。类型注解(Type Hints) 在编程中就扮演着类似的角色——它是一种为代码添加"说明标签"的技术,明确地指出变量、函数参数和返回值应该是什么数据类型。 简单来说,类型注解就是在代码中注明数据类型的语法,它的核心目的是: 提高代码可读性:让

1
HTML/CSS 2026-08-13

Python threading 模块

Python threading 模块 Python 的 threading 模块是用于实现多线程编程的标准库之一。多线程允许程序在同一时间内执行多个任务,从而提高程序的效率和响应速度。threading 模块提供了创建和管理线程的工具,使得开发者可以轻松地编写并发程序。 什么是线程? 你可以把线程想象成办公室里的员工: 一个单线程程序就像只有一个员工,他必须顺序完成打印文档、回复邮件、泡咖啡等所

1
HTML/CSS 2026-08-13

Python sys 模块

Python sys 模块 sys 是 Python 标准库中的一个模块,提供了与 Python 解释器及其环境交互的功能。通过 sys 库,你可以访问与 Python 解释器相关的变量和函数,例如命令行参数、标准输入输出、程序退出等。 导入 sys 库 在使用 sys 库之前,你需要先导入它。导入方式如下: import sys 实例 import sys # 列出 os 模块的所有属性和方法

1
HTML/CSS 2026-08-13

Python subprocess 模块

Python subprocess 模块 subprocess 是 Python 标准库中的一个模块,用于创建和管理子进程。 subprocess 允许你在 Python 程序中执行外部命令,并与这些命令进行交互。通过 subprocess 模块,你可以执行系统命令、调用其他程序,并获取它们的输出或错误信息。 为什么使用 subprocess 模块? 在 Python 中,有时我们需要执行一些系统

1
HTML/CSS 2026-08-13

Python StringIO 模块

Python StringIO 模块 在 Python 中,StringIO 模块是一个非常有用的工具,它允许我们在内存中处理字符串,就像处理文件一样。通常情况下,我们处理文件时需要打开、读取、写入和关闭文件,而 StringIO 模块则提供了一种更灵活的方式,让我们可以在内存中完成这些操作,而不需要实际创建文件。 为什么使用 StringIO 模块? 内存效率:StringIO 模块在内存中操作

2
HTML/CSS 2026-08-13

Python statistics 模块

Python statistics 模块 在数据分析和科学计算中,统计学是一个非常重要的工具。Python 提供了一个内置的 statistics 模块,专门用于处理基本的统计计算。本文将详细介绍 statistics 模块的功能和使用方法,帮助初学者快速掌握如何使用这个模块进行基本的统计分析。 statistics 模块提供了许多常用的统计函数,如均值、中位数、方差、标准差等。 要使用 stat

1
HTML/CSS 2026-08-13

Python 爬虫 - BeautifulSoup

Python 爬虫 - BeautifulSoup Python 爬虫(Web Scraping)是指通过编写 Python 程序从互联网上自动提取信息的过程。 爬虫的基本流程通常包括发送 HTTP 请求获取网页内容、解析网页并提取数据,然后存储数据。 Python 的丰富生态使其成为开发爬虫的热门语言,特别是由于其强大的库支持。 一般来说,爬虫的流程可以分为以下几个步骤: 发送 HTTP 请求:

1
HTML/CSS 2026-08-13

Python selenium 库

Python selenium 库 Selenium 是一个用于自动化 Web 浏览器操作的强大工具,广泛应用于 Web 应用程序测试、网页数据抓取和任务自动化等场景。 Selenium 为各种编程语言提供了 API,用作测试。 目前的官方 API 文档有 C#、JavaScript、Java、Python、Ruby。 Selenium 教程:https://www.runoob.com/sele

1
HTML/CSS 2026-08-13

Python Scrapy 库

Python Scrapy 库 Scrapy 是一个功能强大的 Python 爬虫框架,专门用于抓取网页数据并提取信息。 Scrapy常被用于数据挖掘、信息处理或存储历史数据等应用。 Scrapy 内置了许多有用的功能,如处理请求、跟踪状态、处理错误、处理请求频率限制等,非常适合进行高效、分布式的网页爬取。 与简单的爬虫库(如 requests 和 BeautifulSoup)不同,Scrapy

2