js原型 js 原型 构造函数 构造函数与普通函数唯一的区别就是调用方式不同,构造函数也是函数,并没有把某个函数定义为构造函数的特殊语法。任何函数只要使用 new 操作符调用就是构造函数,而不使用 new 操作符调用的函数就是普通函数。实际上并不存在所谓的“构造函数”,只有对于函数的“构造调用”。 按照惯例,构造函数名称的首字母都是要大写的,非构造函数则以小写字母开头。这是从面向对象编程语言那里借鉴的,有 2026-06-02 js #js
js对象属性的枚举 属性的可枚举性和所有权 JavaScript 对象中的每个属性能根据三个因素进行分类: 可枚举或不可枚举 字符串或 symbol 自有属性或从原型链继承的属性 属性的所有权取决于属性是否直接属于该对象,而不是对象的原型链。 所有的属性,不论是可枚举或不可枚举、是字符串或 symbol、是自有的或继承的,都能用点记号表示法或方括号表示法进行访问。 遍历对象属性 在 JavaScript 中有许多 2026-05-28 #js
js之defineProperty 对象属性的类型 ECMA-262 使用一些内部特性来描述属性的特征。这些特性是由为 JavaScript 实现引擎的规范定义的。因此,开发者不能在 JavaScript 中直接访问这些特性。为了将某个特性标识为内部特性,规范会用两个中括号把特性的名称括起来,比如[[Enumerable]]。 属性分两种:数据属性 和 访问器属性,它们共享 configurable、enumerable 特性。属性 2026-05-28 js #js
js字符length问题 JavaScript 字符 基本多语言平面(BMP) JavaScript 字符串由 16 位码元(code unit)组成。对多数字符来说,每 16 位码元对应一个字符。换句话说,字符串的 length 属性表示字符串包含多少 16 位码元: 12let message = "abcde";console.log(message.length); // 5 JavaScrip 2026-05-26 js
js数据类型判断 数据类型 ECMAScript 有七种简单数据类型(也称为原始类型): Undefined Null Boolean Number String Symbol BigInt Symbol(符号)是 ECMAScript 6 新增的。 BigInt 是第七种原始类型,于 ECMAScript 2020 (ES11) 中正式加入。还有一种复杂数据类型叫 Object(对象)。因为在 ECMAScr 2026-05-25 js
js浮点数计算 语言基础 数据类型值在计算机底层都是以二进制来进行存储的,与大部分现代编程语言(包括几乎所有的脚本语言)一样,JavaScript 中的数字类型是基于 IEEE 754 标准来实现的,该标准通常也被称为“浮点数”。JavaScript 使用的是“双精度”格式(即 64 位二进制)。 64位又可分为三个部分: 符号位(S):第 1 位是正负数符号位(sign),0代表正数,1代表负数 指数位(E) 2026-05-21 js
csdn页面优化脚本 简述 篡改猴是一款功能强大的浏览器扩展功能,可以在网站上运行用户脚本,从而提升您的浏览体验。它适用于 Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox。 用户脚本是一些小型程序,可以修改页面布局、添加或删除功能以及自动执行操作,个性化您的网络体验。 脚本主要功能 移除顶部toolbar 移除左侧侧边栏所有内容,仅保留个人资料 移除右侧侧边栏所有内 2026-05-15 tampermonkey #tampermonkey
axios之adapters.js源码 adapters.js adapters.js 是 Axios 实现跨平台请求的核心,位于 lib/adapters/adapters.js,负责管理和解析不同平台的适配器(http、xhr、fetch)。 适配器允许你自定义 axios 处理请求数据的方式。默认情况下,axios 使用 ['xhr', 'http', 'fetch'] 的有序优先级列表,并选择当前环境支持的第一个适配器。实际上, 2026-05-13 axios源码 > lib/adapters #axios源码
axios之dispatchRequest.js源码 dispatchRequest dispatchRequest.js 是 Axios 中真正发送请求的核心实现,位于 lib/core/dispatchRequest.js。 主要做了以下操作: 使用 AxiosHeaders 处理请求头。 使用 transformData 对请求数据进行转换。 处理 [POST、PUT、PATCH] 请求的 Content-Type。 调用适配器发送请求。 处 2026-05-12 axios源码 > lib/core #axios源码
axios之axios.js源码 axios.js源码 axios.js 文件是 Axios 库的完整入口文件(通常是 lib/axios.js),所有功能都通过它统一对外暴露。 使用默认配置调用 createInstance(defaultConfig) 方法创建 axios 实例,并且在实例上挂载了一系列诸如 isCancel / mergeConfig / isAxiosError / VERSION 的属性和方法,最后导出 2026-05-12 axios源码 > lib/core #axios源码