JavaScript编程语言目录
JavaScript 查询目录 1. JavaScript 简介 2. 基础知识 3. 代码质量 4.
JavaScript 查询目录 1. JavaScript 简介 2. 基础知识 3. 代码质量 4.
正则表达式 模式 Patterns 和修饰符 flags 正则表达式 由模式和修饰符(可选)两部分组成 创建语法(动态): let regexp = new RegExp("pattern", "flags"); // 示例,可以动态创建字符串模板 let regexp = new RegExp(`
浏览器中存储数据 Cookie 直接存储在浏览器中的小数据,通常由Web 服务器使用响应 Set-Cookie HTTP-header 设置,然后浏览器使用 Cookie HTTP-header 将它们自动添加到(几乎)每个对相同域的请求中。 作用: 登录后,服务器在响应中使用 Set-Cookie
二进制数据及文件 二进制数组 ArrayBuffer 对于二进制数据(如文件的创建、下载、上传),使用二进制性能会更高。 JavaScript 的二进制数据采用非标准方式实现 基本二进制对象:ArrayBuffer(对固定长度的连续内存空间引用) // 分配一个 16 字节的连续内存空间,并用 0
网络请求 Fetch fetch() 是现代 JavaScript 中用于发起网络请求的通用方法,它基于 Promise,支持异步操作。虽然“AJAX”(Asynchronous JavaScript And XML)是这类请求的传统术语,但如今我们通常处理的是 JSON 或二进制数据,而非 XML
Frame 与 Window 弹窗与 window 方法 弹窗 弹窗自古以来就存在。最初的想法是,在不关闭主窗口的情况下显示其他内容。(也可以通过 fetch 动态请求并将其渲染在动态生成的 div 中也具有同样效果) 弹窗语法: window.open(url, name, params) ur
原型继承 原型继承 特殊属性 [[Prototype]] 此属性只能有两个值: null 另一个对象引用,称为原型 当使用被调用对象中不存在的属性或者方法时,会自动从原型上进行查找,此外,原型链支持长链,对象A可以是对象B的原型,B对象可以是对象C的原型,以此类推。 但是,原型对象只能有一个,一个对
杂项 Proxy 与 Reflect Proxy 是 JavaScript 的元编程利器:它包装目标对象,拦截并自定义底层操作(属性读写、函数调用、in 运算符等)。 Reflect 是与 Proxy 配套的 API,提供与 Proxy 捕捉器一一对应的方法,用于安全转发操作到目标对象。 核心概念
模块 模块简介 何为模块 一个模块(module)就是一个文件。一个脚本就是一个模块。 模块之间可以相互加载,使用 export 和 import 来交换功能: export 关键字标记了可以从当前模块外部访问的变量和函数。 import 关键字允许从其他模块导入功能。 在 A 模块中定义方法,进行
生成器-高级迭代 常规函数只能返回一个值或一个对象,或者不返回值,但只要是返回,必然是一次返回全部数据。 然而生成器(Generator)却允许按需一个一个地返回。 Generator 生成器 生成器函数 语法: function* generateSequence() { // 方式一 yie