
JavaScript
文章平均质量分 95
ZoeLandia
记录学习之路
展开
-
JavaScript基础 -- 函数
函数实际上是对象,每个函数都是 Function 类型的实例,而 Function 也有属性和方法,跟其他引用类型一样因为函数是对象,所以函数名就是指向函数对象的指针,而且不一定与函数本身紧密绑定原创 2025-03-01 22:00:11 · 835 阅读 · 0 评论 -
JavaScript基础 -- 代理与反射
ES6 新增的代理和反射为开发者提供了拦截并向基本操作嵌入额外行为的能力。具体地说,可以给目标对象(target)定义一个关联的代理对象,而这个代理对象可当作一个抽象的目标对象来使用。因此在对目标对象的各种操作影响到目标对象之前,我们可以在代理对象中对这些操作加以控制,并且最终也可能会改变操作返回的结果原创 2025-02-18 11:26:43 · 766 阅读 · 0 评论 -
从前端视角看设计模式之行为型模式篇
行为型模式关注对象之间的通信和交互,旨在解决对象之间的责任分配和算法的封装包括:责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、空对象模式、策略模式、模板模式、访问者模式原创 2025-01-23 19:37:36 · 1410 阅读 · 0 评论 -
从前端视角看设计模式之结构型模式篇
上篇介绍了设计模式之创建型模式,接下来介绍设计模式之结构型模式,这些模式关注对象之间的组合和关系,旨在解决如何构建灵活且可复用的类和对象结构原创 2025-01-20 15:45:02 · 1022 阅读 · 0 评论 -
JavaScript基础 -- 迭代器与生成器
循环是迭代机制的基础,因为它可以指定迭代的次数,以及每次迭代要执行什么操作。每次循环都会在下一次迭代开始之前完成,而每次迭代的顺序都是事先定义好的迭代会在一个有序集合上进行,"有序"可以理解为集合所有项都可以按照既定的顺序被遍历到,数组就是 JavaScript 中有序集合的最典型例子原创 2025-01-09 10:21:59 · 1033 阅读 · 0 评论 -
JavaScript基础 -- 变量、作用域与内存
原始值就是最简单的数据,引用值则是由多个值构成的对象。在把一个值赋给变量时,JavaScript引擎必须要确定这个值是原始值还是引用值原始值大小固定,保存在栈内存上;引用值是对象,存储在堆内存上原创 2025-01-02 17:31:59 · 837 阅读 · 0 评论