自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 js 模块化

该方法主要依赖js 中存在函数作用域的特性,将一个模块 或者一个功能的相关代码放置在函数内部,从而使变量 和方法,不被全局获取和影响。只对外暴露方法,不污染全局作用域。早期的js 只负责简单页面渲染的,逻辑较为简单,因此并没有明确的模块化概念,随着前端技术的日益复杂。前端工程的日渐庞大。AMD中使用require方式加载同步模块,AMD支持向前兼容的,以提供回调的形式来做require方法动态加载模块。commonjs 实现了在服务端的js模块化,解决了全局变量污染问题。实现一个简单的IIFE模式。

2024-03-19 09:41:43 141 1

原创 EventEmitter3

参数: event-事件名,fn-监听函数,context-只移除上下文匹配的监听事件,once-只移除类型匹配的事件监听函数。参数:event-事件名称,fn-回调函数,context-执行上下文。fn: 回调函数,context:回调函数执行上下文,once 是否执行一次的标识符。参数:event-事件名称,exists-是否只判断存在。参数:event-事件名称,a1-a5-参数1-5。含义:为指定事件名称的事件添加监听函数。含义:移除指定事件名称下的所有监听函数。1. 核心模块 EE。

2024-03-15 10:29:47 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除