随笔分类 -  Source Analysis

摘要:Meting.js 介绍 Meting.js 依赖 APlayer.js,扩展了 APlayer.js 的功能,能够使 APlayer.js 加载网易云音乐、QQ 音乐、虾米音乐中的歌单。 安装 <!-- require APlayer --> <link rel="stylesheet" href 阅读全文
posted @ 2021-07-02 17:12 guangzan 阅读(2409) 评论(1) 推荐(4)
摘要:前置 本篇随笔包含 _.compact 和 _.concat 及其依赖的工具函数。 你可能需要一些 JavaScript 基础知识才能看懂一些没有注释的细节。 compact _.compact(array) 创建一个新数组,包含原数组中所有的非假值元素。例如 false, null, 0, "", 阅读全文
posted @ 2020-07-04 13:49 guangzan 阅读(520) 评论(0) 推荐(1)
摘要:前置 chunk 函数内部借助其他函数实现,所以从其他函数开始,chunk 在最后。 你可能需要一些 JavaScript 基础知识才能看懂一些没有注释的细节。 isObject 判断是否为 Object 类型 /** * Checks if `value` is the * [language t 阅读全文
posted @ 2020-07-03 23:06 guangzan 阅读(912) 评论(1) 推荐(0)
摘要:稀疏数组和密集数组 稀疏数组 Sparse arrays 一般来说,JavaScript 中的数组都是稀疏数组-它们可以拥有空槽,所谓空槽,指的就是数组的某个位置没有任何值,既不是 undefined,也不是 null,因为数组只是索引到值的简单映射。 let a = new Array(3); c 阅读全文
posted @ 2020-07-02 21:04 guangzan 阅读(437) 评论(0) 推荐(0)
摘要:先拜读源码,最后总结,以及其他实现思路。如有错误,欢迎指正! 项目介绍 名称:Darkmode.js 功能:给你的网站添加暗色模式 项目链接:https://github.com/sandoche/Darkmode.js 使用插件 使用这个插件非常简单,只需要实例化 class,即可在页面创建一个 阅读全文
posted @ 2020-04-18 16:06 guangzan 阅读(1659) 评论(0) 推荐(2)