会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chenlight
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
19
下一页
2026年3月1日
微信公共平台---所需知识温习与汇总
摘要: 一、push的用法 let ch = []; ch.push([1,2,3,4,5]); console.log(ch) console.log("ch数组长度是:",ch.length) 定义一个ch空数组,使用push方法将数组[1,2,3,4,5]推进ch中,运行结果如下: 二、slice()
阅读全文
posted @ 2026-03-01 11:12 chenlight
阅读(4)
评论(0)
推荐(0)
2026年2月26日
理解JavaScript“立即执行函数表达式(IIFE)”来封装模块
摘要: 下面图片中的代码是土巴兔的这个加密库,JSEncrypt 库的典型初始化方式,它使用了“立即执行函数表达式(IIFE)”来封装模块,并通过 exports 对象暴露接口。这种模式在早期 JavaScript 模块化中非常常见(类似 CommonJS 或 AMD 的变体),目的是避免全局污染、实现私有
阅读全文
posted @ 2026-02-26 11:30 chenlight
阅读(9)
评论(0)
推荐(1)
2026年1月31日
理解并使用Proxy 和 Reflect
摘要: 在 JavaScript 中,Proxy 是一个强大的原生对象,引入于 ES6(ECMAScript 2015),它允许你创建一个代理对象,用来拦截和自定义对目标对象的操作(如属性访问、赋值、函数调用等)。简单来说,Proxy 就像一个“中间人”,在你和目标对象之间加了一层,可以让你控制对象的行为。
阅读全文
posted @ 2026-01-31 19:19 chenlight
阅读(14)
评论(0)
推荐(0)
2026年1月30日
JavaScript 中的 Function
摘要: 一、Function 是什么? 在 JavaScript 中,函数是一等公民,而 Function 是所有函数的构造函数(所有函数本质上都是 Function 的实例)。你可以把它理解为: 普通函数:function fn() {} 是 new Function() 的语法糖 函数本身是对象:可以像
阅读全文
posted @ 2026-01-30 19:36 chenlight
阅读(8)
评论(0)
推荐(0)
从构造函数创建对象到原型
摘要: 一、使用工厂函数创建对象(使用普通函数创建对象) function createPerson(name,age,sex){ // 1、创建空对象 let p = {}; // 2、对象赋值 p.name = name; p.age = age; p.sex = sex; // 3、返回创建好的对象
阅读全文
posted @ 2026-01-30 15:37 chenlight
阅读(5)
评论(0)
推荐(0)
2026年1月29日
扩展运算符...args
摘要: 扩展运算符(Spread Operator)是 JavaScript 中一个非常实用的语法特性,用三个点 ... 表示。它允许将可迭代对象(如数组、字符串、Set、Map 等)“展开”为多个独立的元素,或者在对象字面量中复制对象的属性。 一、在数组中的使用 1. 展开数组 const arr1 =
阅读全文
posted @ 2026-01-29 18:32 chenlight
阅读(6)
评论(0)
推荐(0)
JavaScript 中 Proxy 的 apply 捕获器(trap)的语法和具体用法
摘要: Proxy.apply 陷阱(trap)是 JavaScript 中 Proxy 对象用于拦截函数调用的一种机制。它专门用于代理可调用对象(即函数),当该代理函数被调用时,会触发 apply 陷阱。 一、apply 捕获器基础 1. 核心定义 apply 是 Proxy 的一个捕获器方法,当被代理的
阅读全文
posted @ 2026-01-29 18:09 chenlight
阅读(11)
评论(0)
推荐(0)
JavaScript 中 call、apply、bind 这三个方法的具体用法和区别
摘要: 核心概念先理解 这三个方法都属于 Function.prototype 上的方法,所有函数都可以调用它们,核心作用是:改变函数执行时的 this 指向,但调用方式和效果有明显区别。 1. call 方法 用法 函数名.call(thisArg, arg1, arg2, ...) thisArg:函数
阅读全文
posted @ 2026-01-29 16:45 chenlight
阅读(55)
评论(0)
推荐(0)
2026年1月27日
Promise原理 渐进渐知
摘要: 一、极简promise雏形 function Promise(fn) { var value = null, callbacks = []; //callbacks为数组,因为可能同时有很多个回调 this.then = function (onFulfilled) { callbacks.push
阅读全文
posted @ 2026-01-27 22:03 chenlight
阅读(12)
评论(0)
推荐(0)
JavaScript 中的 forEach() 方法
摘要: 一、forEach() 是什么? forEach() 是 JavaScript 数组的内置方法,用于遍历数组的每一个元素,并对每个元素执行你指定的回调函数。它的核心特点是: 遍历过程中无法被中断(不能用 break/continue,只能通过抛出异常终止); 没有返回值(默认返回 undefined
阅读全文
posted @ 2026-01-27 12:56 chenlight
阅读(10)
评论(0)
推荐(0)
1
2
3
4
5
···
19
下一页
公告