原创 JS 模擬 循環隊列

 Loop Array 代碼(基於JS原生數組) /** * 循環隊列 */ var ALoopQueue = (function () { /** * @type {Array} */ let ar

原创 Vite執行build操作時報錯:Invalid value for option "output.dir" - you must set either "output.file"

Vite對項目進行build(庫)打包時報錯,具體信息如下: 致錯配置代碼: export default defineConfig({ build: { lib: { // ...

原创 JS 模擬 隊列 結構

Code: /** * 隊列(基於動態數組) * @class */ var AQueue = (function() { /** * 棧容器 * @type {DArray} */ let arr;

原创 JS 模擬 棧結構

Code: /** * 棧結構(基於動態數組) * @class */ var AStack = (function() { /** * 棧容器 * @type {DArray} */ let arr;

原创 JS 模擬 Java 動態數組(類)

 Code: /** * 動態數組 * @class */ var DArray = (function() { /** * 數據數組 * @type {*[]} */ let data; /**

原创 一道Promise面試題,並對比向其代碼中添加await關鍵字後的變化

標準代碼: (function() { console.log(1); window.setTimeout(() => { console.log(2); }, 100); new

原创 未知大小的圖片適應(保持寬高比且不超出)圖片容器的CSS屬性

假設我們本地代碼中有一個寬*高爲100px*100px的圖片的容器元素 <div class="img-wrapper" style="width: 100px; height: 100px;"> <img src="..." al

原创 獲取以特定字符爲起始點的字符的序號索引(ascii碼值)

Code: /** * 返回目標字符在特定範圍內(有特定起始點)的序號索引 * @param {string} target - 目標字符 * @param {string} startChar - 起始字符(可以傳入一個字符串,但只

原创 CSS animation (animation-timing-function) 測試腳本

代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=e

原创 IndexedDB 基礎操作入門

IndexedDB 打開數據庫、建立連接、建表、加索引字段、添加、更新、刪除、查詢等操作介紹。 示例代碼: /** * 1. 鍵值對存儲 * 內部採用對象倉庫(object store)存放數據,支持所有類型數據的存入。 * 在數據倉

原创 關於 css 僞元素 content屬性值 爲中文字符時出現亂碼問題的處理

更多關於 css content屬性 的介紹 點我   場景: 需要在右箭頭(點擊該箭頭是可以跳轉到詳情頁)的左側補充一個“更多”的文字描述   在一些場景下,使用CSS去做改動會是最優的,比如無源碼等   易出現亂碼的代碼示例

原创 【異步加載JS腳本(script標籤)至html文檔中】的輔助函數

Code: /** * 'asyncLoadScript'方法的配置項'options'的類型定義 * @typedef {Object} IOptions * @prop {string} id - script標籤的ID *

原创 文字下劃線hover穿梭特效 - CSS

Code: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=

原创 localStorage和sessionStorage的5M存儲的單位是什麼

答案: web storage 的5M存儲的單位是 字符的長度值(或者utf16的編碼單元) 注:字符的長度 不等於 字符的個數 localStorage和sessionStorage採用的UTF-16字符編碼 'a'.length; //

原创 簡易封裝document.cookie輔助函數

MDN官網提供的cookie操作的輔助函數: document.cookie MDN document.cookie讀寫器函數(源碼): /*\ |*| |*| :: cookies.js :: |*| |*| A complete c