tag Javascript

標籤
貢獻1,351
1013
06:37 AM · Oct 27 ,2025

@Javascript / 博客 RSS 訂閱

suporka - underscore 誕生記(一)—— 基本結構搭建

1. 簡介 underscore 是一款成熟可靠的第三方開源庫,正如 jQuery 統一了不同瀏覽器之間的 DOM 操作的差異,讓我們可以簡單地對 DOM 進行操作,underscore 則提供了一套完善的函數式編程的接口,讓我們更方便地在 JavaScript 中實現函數式編程。 jQuery 在加載時,會把自身綁定到唯一的全局變量 $ 上,underscore 與其類似,會把自身綁定到唯一的

underscore , 前端 , Javascript

收藏 評論

Hooray - 一勞永逸,解決基於 keep-alive 的後台多級路由緩存問題

用過 vue-element-admin 的同學一定很清楚,路由的配置直接關係側邊欄導航菜單的展示,也得益於這種設計思路,幾乎大部分後台框架都採用這個方案,當然也包括了我寫的 Fantastic-admin 這個中後台框架。 但這個方案有個明顯的問題,就是為了實現多級側邊欄導航菜單,則需要將路由配置成多級嵌套的形式,一旦超過兩級,達到三級甚至更多級,就需要增加一個空佈局頁面(Empty.vue)用

vue.js , 後台 , Javascript

收藏 評論

wx66ece9f42611c - 前端優雅輪詢實戰:從避坑到生產級實現

在實時性需求場景中,比如電商訂單狀態跟蹤、物流信息更新、服務器監控面板,每隔固定時間拉取最新數據是高頻需求。看似簡單的“每5秒請求一次”,如果直接上手實現,很容易陷入資源浪費、接口雪崩、內存泄漏等坑。本文結合實際項目經驗,帶你從基礎實現逐步優化,打造穩定、高效、用户體驗佳的輪詢方案。 一、常見輪詢的“坑”你踩過嗎? 提到輪詢,很多開發者第一反應是用setInterval快速實現,

可見性 , 前端開發 , Javascript , Json

收藏 評論

水冗水孚 - 沒座!五分鐘帶你學會Vue中的音頻字幕同步播放功能(以VVT格式為例講解)

他們朝我扔泥巴,我拿泥巴種荷花;他們朝我扔巴巴,我用巴巴敲代碼,哦哦哦哦哦... 需求描述 有一個MP3音頻文件,在播放的時候,需要展示對應的字幕給到用户 即為需要做到視頻和音頻同步的效果 如下效果圖 演示地址:http://ashuai.work:8890/19 字幕文件的種類 常見的字幕文件,有三種 1. SRT格式(SubRip Subtitle) 最常見的字幕格式,包含了字幕

vue.js , 音頻 , Javascript

收藏 評論

mob64ca14089531 - Solaris (操作系統)

一、痛點解析:為什麼需要按鍵重映射? 你是否曾遇到過Logitech設備按鍵功能與實際需求不符的情況?比如遊戲鼠標的側鍵在辦公軟件中無用武之地,或者鍵盤的特殊按鍵在Linux系統下無法正常工作。Solaar的按鍵重映射功能正是為解決這些問題而生,讓你能夠自定義設備按鍵行為,提升工作效率與使用體驗。 讀完本文後,你將能夠: 理解Solaar按鍵重映射的技

sed , yaml , 前端開發 , Git , Javascript

收藏 評論

轉角處的湯姆 - 前端 JavaScript 數組扁平化處理:方法與技巧

在前端開發中,數組扁平化(Flattening an Array)是一個常見的操作,特別是在處理嵌套數組時。數組扁平化的過程就是將多維數組轉化為一維數組。這在許多場景下都非常有用,例如處理API返回的數據、操作複雜的列表、或是優化數據結構。 本文將深入探討如何在 JavaScript 中實現數組扁平化,並展示幾種常見的扁平化方法,幫助你更好地處理嵌套數組。 目錄

數組 , 扁平化 , 嵌套 , 前端開發 , Javascript

收藏 評論

mob64ca14144dde - edge JavaScript windows 函數

JavaScript歷史 1995年,在那個網速緩慢的時代,網景公司希望通過在其navigator瀏覽器中加入JavaScript(Macha-LiveScript-Javascript,最後改名是為了蹭Java的熱度)來代替服務器端處理輸入驗證,避免不必要的通信。 1996年,微軟進入web瀏覽器領域,出現兩個版本的JavaScript:網景的JavaS

API , xml , 前端開發 , HTML , Javascript

收藏 評論

Julien Knebel - Ember JS – An In-Depth Introduction

Ember JS is a client-side javascript framework for creating aspiring single-page web apps. With the release of Ember JS 1.0, it’s just about time to consider giving it a try. This article aims to in

Techniques , Tools , coding , HTML , Javascript

收藏 評論

specialcoder - 字符編碼系列: ASCII、UTF-8 和 Unicode

準備 二進制換算 1 G = 1024 M = 1024 1024 K = 1024 * 1024 * 1024 Byte 1 Byte = 8 bit 一、ASCII 碼 只佔用一個字節表示的編碼 我們知道,計算機內部,所有信息最終都是一個二進制值。每一個二進制位(bit)有 0 和 1 兩種狀態,因此八個二進制位就可以組合出256種狀態,這被稱為一個字節(byte)。也就是説,一個字節一

utf-8 , ascii碼 , unicode , Javascript

收藏 評論

mob64ca1404476b - php深度開發,獨家:開發者不可不知的PHP框架深度解析

h2深入掌握PHP S框架高效開發秘籍與項目性能優化全攻略/h2 h2概述/h2 pPHP S框架作為現代Web開發的重要工具,其高效性與靈活性深受開發者青睞。本文將系統剖析如何深度掌握PHP S框架的核心技術,從架構設計到性能調優,從代碼規範到實際應用場景,全方位提供高效開發秘籍。四個關鍵維度的深度解析框架核心機制、

php , Android , 開發者 , 前端開發 , Javascript

收藏 評論

前端餘光 - this指向詳解,思維腦圖與代碼的結合,讓你一篇搞懂this、call、apply。系列(一)

this指向詳解 這是我在segmentfault的第一篇文章,歡迎大家指正 思考 + 導圖 + 示例代碼 = 船新版本 目錄 前言+思考題 一、this的指向 二、call和apply 三、模擬實現一個call 四、bind 五、結尾 前言+思考題 記得當時找實習的時候,總是會在簡歷上加上一句——熟悉Js,例如this指向、call、apply等... 而每次投遞簡

call , apply , this , 前端 , Javascript

收藏 評論

數據分析大師 - 結對編程:電梯調度

電梯調度題目集1~3 — 階段性總結與覆盤 本文為三次電梯調度題目集(單類實現 → SRP分層實現 → 引入乘客實體)的階段性技術博客。內容包含:前言、設計與分析(重點分析三次“單部電梯調度”題目的提交源碼)、採坑心得(包含數據、類設計結構、流程圖與測試結果)、改進建議與階段性總結。 一、前言 本階段包括三次題目集:

複雜度 , 類圖 , 前端開發 , ide , Javascript

收藏 評論

clghxq - Vue Prop屬性功能與用法實例詳解_vue.js

文章目錄 一、追本溯源:兩個世界的“語言”差異 1.1 HTML 世界:大小寫不敏感的“寬容”天性 1.2 JavaScript 世界:大小寫敏感的“嚴謹”法則 1.3 “鴻溝”與“橋樑”:Vue 的命名轉換機制 二、核心規則:`kebab-case` 與 `camelCase` 的自動轉換

vue.js , 前端框架 , 前端開發 , HTML , 前端 , Javascript

收藏 評論

David Berner - Battling BEM CSS: 10 Common Problems And How To Avoid Them

Whether you’ve just discovered BEM or are an old hand (in web terms anyway!), you probably appreciate what a useful methodology it is. If you don’t know what BEM is, I suggest you read about it on t

Frameworks , coding , Css , html5 , Javascript

收藏 評論

mb61c46a7ab1eee - MySQL中的count函數 - 指南

1. COUNT() 是什麼? 在 MySQL 中,COUNT() 是一個聚合函數,用於統計結果集中行的數量。它常見的幾種用法包括: COUNT(*):統計結果集中所有行的數量,包括包含 NULL 的行。 COUNT(1):統計結果集中所有行的數量,和 COUNT(*) 功能相同。 COUNT(字段名):統計結果集中某個字段非 NULL 值的

字段 , MySQL , 主鍵 , 前端開發 , Javascript

收藏 評論

李媛元 - 使用karma+mocha+chai+sinon+@vue/test-utils為你的組件庫增加單元測試

項目github地址:https://github.com/yuanalina/installAsRequired 這裏必須要提前説明,前端項目的單元測試不是必須的,特別是業務型項目,增加單元測試反而會成為累贅,增加開發成本且無意義,業務型的項目需求常常變動,UI也經常更改,增加單元測試,需要在開發過程中不斷更新開發測試用例,增加開發成本。但是,項目中的一些公共封裝,比如公共的組件、公用的功

mocha , chai , 單元測試 , karma , Javascript

收藏 評論

wadelau - Hello 2019! Hanjst/漢吉斯特 模板語言及引擎創新發布

Hello 2019! Hanjst/漢吉斯特 模板語言及引擎創新發布。 值此一元復始之際,恭祝 朋友們新年萬事如意! 寄望 Hanjst/漢吉斯特能幫助大家從各種模板中解脱出來,為人類做出更大的貢獻。 1. 背景 網頁模板語言/引擎緣起於 MVC 思想的引入。當軟件項目膨脹複雜到足夠大時,軟件研發人員與UI/UE設計人員就需要分別獨立出來,其中設計製作人員工作的V(View)部分需要用模板

模板引擎 , Javascript

收藏 評論

步_步_為營 - 深度探究Span<T>:.NET內存佈局與零拷貝原理及實踐

深度探究SpanT:.NET內存佈局與零拷貝原理及實踐 在.NET開發中,高效的內存管理至關重要,尤其在處理高性能、低延遲的應用場景時。SpanT 類型應運而生,它為開發者提供了一種靈活且高效的內存操作方式,能夠顯著提升程序性能,特別是在涉及字符串、數組等數據處理場景中。深入理解 SpanT 的內存佈局和零拷貝原理,對於編寫高性能的.NET代碼至關重要。 技術背景 傳統的內存

System , 數組 , 數據 , 前端開發 , Javascript

收藏 評論

西谷 - 開源任務懸賞接單平台前後端開發搭建

鯊魚任務懸賞平台 倉庫地址: https://gitee.com/xigupro/SharkTask_H5 注: 此倉庫為H5版客户端,需配合服務端、管理端使用。 查看演示 公司官網 為什麼開源 到目前已有300+的付費客户選擇了我們,考慮到有一部分小公司或個人可能前期沒有太多的預算投入到平台的開發建設方面來,加上近兩年口罩原因大家都非常困難,為了能幫助到這部分客户,所以將此項目開源,

node.js , eggjs , typescript , 前端 , Javascript

收藏 評論

豆皮範兒 - JavaScript 中的函數式編程:函數、組合與柯里化

原文鏈接:https://blog.bitsrc.io/functi... 豆皮粉兒,又見面啦!今天字節跳動數據平台的"陽羨"小哥哥給大家帶來一篇翻譯文章"JavaScript 中的函數式編程:函數、組合與柯里化",乾貨滿滿,不容錯過!!! 本文作者:陽羨 面向對象編程和函數式編程是兩種截然不同的編程範式,有各自的規則,也有各自的優缺點。 但是,JavaScript,並非一直使用一種編程範式,而是

函數式編程 , 組合 , 高階函數 , currying , Javascript

收藏 評論

隔壁老陳先生 - leetcode 481. 神奇字符串

問題描述 給定一個字符串 s,其中只有兩種字符類型:'1' 和 '0'。 返回該字符串中 '10' 的總數。 '10' 的總數是指 '1' 和 '0' 之間的位置數量,這些位置的左邊是 '1' 而右邊是 '0'。 示例 示例 1: 輸入:s = "110" 輸出:1 示例 2: 輸入:s = "0110" 輸出:1 示例 3: 輸入:s = "1100110011100"

node.js , 字符串 , i++ , 前端開發 , Javascript

收藏 評論

Joseph Zimmerman - A Thorough Introduction To Backbone.Marionette (Part 2)

In the first part of this series, we discussed Backbone.Marionette’s Application. This time around, we’ll discuss the module system that is included in Backbone.Marionette. Modules are accessible th

Frameworks , coding , Javascript

收藏 評論

AKclown - gbkill輕鬆刪除git分支

🤡 批量刪除git分支 在日常開發中我們每做一個需求就會創建一個git功能分支,時間久了本地和線上的分支就會被累計很多。那麼此時有一個批量刪除git分支的工具就顯得尤為重要。GBKILL正是為了解決這一需求也生的工具,讓你更加高效的刪除git分支 該工具將列出項目中的git分支列表,然後您可以批量選擇需要刪除的git分支 🤡 安裝 您實際上不需要安裝它即可使用它!只需使用以下命令: $

cli , typescript , 前端 , Javascript

收藏 評論