tag 前端

標籤
貢獻1,041
1029
06:37 AM · Oct 27 ,2025

@前端 / 博客 RSS 訂閱

茶無味的一天 - 面試官問我 JS 中 foreach 能不能跳出循環

當年懵懂無知的我被問到這個問題時,腦袋一片空白,因為我一度認為forEach可能只是為了方便書寫所創造出來的語法糖,在業務代碼中也經常使用,但沒有思考過它存在的問題,本文旨在記錄自己的心路歷程,拋磚引玉,如果對你有所幫助那就更好啦。 那麼回到標題,首先forEach是不能使用任何手段跳出循環的,為什麼呢?繼續往下看。 我們知道forEach接收一個函數,它一般有兩個參數,第一個是循環的當前元素,第

foreach , for循環 , 前端 , Javascript

收藏 評論

時傾 - sessionStorage 多 Tab 標籤頁數據“共享”

問題描述 在 A 頁面設置一些 sessionStorage 數據,然後 a 標籤 _blank 方式打開另一個 tab B 頁面,發現 B 頁面有A 頁面的 sessionStorage 數據。 問題原因 不同 tab 頁面 sessionStorage 數據出現了 “共享”。 sessionStorage 為什麼會共享呢?下面看下 sessionStorage 的官方 MDN 介紹: 頁面

sessionstorage , 前端 , Javascript

收藏 評論

用户bPcSPjP - 用css的transform屬性實現一個翻轉字符

本文將用rotateY為大家展示一個翻轉的字符 1.實現效果 2.transform介紹 transform 屬性向元素應用 2D 或 3D 轉換。該屬性允許我們對元素進行旋轉、縮放、移動或傾斜。 語法: transform: none|transform-functions; eg: transform:rotate(7deg); -ms-transform:rotate(7deg);

css3 , transform , hsl , HTML , 前端

收藏 評論

bug糕手 - 純HTML + CSS + JS 實現Popup彈窗

在 Web 開發中,彈窗(Popup)是一種極其常見的交互組件,廣泛用於: 表單提交確認 刪除操作二次確認 登錄/註冊入口 信息提示或警告 雖然現在有大量 UI 框架(如 Element UI、Ant Design、Bootstrap)提供現成的彈窗組件,但理解其底層實現原理,不僅能讓你在無框架環境下快速構建功能,還能加深對 DOM 操作、事件處理和 CSS 佈局的理解。 本文將基於你

前端

收藏 評論

陳學家_6174 - 精益 React 學習指南 (Lean React)- 3.1 redux 介紹

書籍完整目錄 3.1 開始使用 redux 前面我們介紹了 flux 架構以及其開源實現 redux,在這一節中,我們將完整的介紹 redux: redux 介紹 redux 是什麼 redux 概念 redux 三原則 redux Stores redux Action

react , flux , redux , leanreact , 前端

收藏 評論

魚不想説話 - JavaScript模塊化-AMD

最近寫一個小遊戲的時候用的是RequireJs構建項目,順便補了一下RequireJs,下面講解一些基礎和進階的用法。 AMD AMDAsync Module Definition代表的意思為異步模塊定義,是Javascript模塊化的瀏覽器解決方案,它採用異步的方式加載模塊,模塊的加載不影響它後面語句的運行。所有依賴這個模塊的語句,都定義在回調函數中,等到加載完成之後,這個回調函數才會運行。

amd模塊加載 , 模塊化 , require , 前端 , Javascript

收藏 評論

xcold - 更優雅地用 JS 進行 “IPC” 調用,我寫了 event-invoke 庫

背景 團隊最近有一個 Node.js 全新的模塊需要開發,涉及多進程的管理和通訊,簡化模型可以理解為需要頻繁從 master 進程調用 worker 進程的某些方法,簡單設計實現了一個 event-invoke 的庫,可以簡單優雅進行調用。 Node.js 提供了 child_process 模塊,在 master 進程通過 fork / spawn 等方法調用可以創建 worker 進程並獲取其

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

收藏 評論

程序員優雅哥 - 開箱即用yyg-cli:快速創建 vue3 組件庫和vue3 全家桶項目

1 yyg-cli 是什麼 yyg-cli 是優雅哥開發的快速創建 vue3 項目的腳手架。在 npm 上發佈了兩個月,11月1日進行了大升級,發佈 1.1.0 版本:支持創建 vue3 全家桶項目和 vue3 組件庫項目。具體如下: vue3 全家桶項目 使用 yyg-cli 創建的 vue3 全家桶項目,底層基於優雅哥編寫的開源項目 vue3-vite-archetype,默認整合如下庫: -

腳手架cli , 組件庫 , vue-cli3 , vue3 , 前端

收藏 評論

徐同保的博客 - electron打包項目

安裝要求安裝python 並配置環境變量 按照打包時的報錯提示鏈接收到下載壓縮包 解壓後放到對應的位置 本文包含:--> -->

後端開發 , electron , 壓縮包 , harmonyos , 前端 , Javascript , Python

收藏 評論

伊伊DK - “碼”上跑腿:拆解一套可商用的校園外賣跑腿小程序源碼如何快速部署

商用級校園外賣跑腿小程序的快速部署,核心是 “標準化流程 + 校園場景適配 + 合規落地”,本文基於可商用的完整源碼包(UniApp 前端 + SpringBoot 後端),從環境準備、源碼部署、配置調試到上線商用,拆解全流程,讓你最快 1 天完成部署,適配校園商業化運營需求。 一、部署前核心準備 核心資源清單(商用必備) 二、5 分鐘適配前端小程序(UniApp)

php , 後端 , 前端

收藏 評論

675173ff-65c2-413a-b556-576966012357 - 住宅代理技術深度解析:真實網絡身份如何改變數據採集與賬號穩定性

在風控算法不斷升級的今天,網絡上的每一次訪問都伴隨“身份校驗”。對於跨境電商、數據採集、廣告驗證和自動化測試等高敏感領域而言,能否呈現出可信、自然的訪問環境,直接決定任務能否順利執行。在所有環境構建方案中,住宅代理(Residential Proxy)被視為最接近真實用户身份的技術手段,因此在 2025 年依然是全球企業與開發者最依賴的基礎設施之一。 一、為什麼住宅代理被視為“高可信網絡身份”?

Css , typescript , 前端 , Javascript

收藏 評論

xiaolu_5faa2ab5d9cdb - 【從青銅到鑽石】3 年創業公司成長經歷 && 面試總結

當了幾年的伸手黨,最近也準備輸出一些自己的東西。 關於我 首先介紹一下我自己,17 年畢業於一所 211 學校,但是由於大學四年馳騁在召喚師峽谷,畢業時也沒有找到一份大廠的工作,隨便找了一家創業公司簽了三方就去了。好在這家公司也挺給力,我這一呆就是三年,996 當着「全乾工程師」,從前端到服務端,從 JavaScript 到 Java,這幾年下來都積累了一些經驗,不説精通,也算是比較熟悉了。 今年

全棧 , 面試 , 全棧工程師 , 前端 , Javascript

收藏 評論

可不簡單 - vue 甘特圖 vxe-gantt 手動增加一條依賴線,刪除連接線的用法

vue 甘特圖 vxe-gantt 手動增加一條依賴線,刪除連接線的用法,通過設置 links 定義連接線,from 對應源任務的行主鍵,tom 對應目標任務的行主鍵 0 FinishToStart 結束後才開始,表示一個任務必須在另一個任務開始之前完成 1 StartToFinish 開始到結束,表示從某個過程的開始到結束的整個過程 2 StartToStart 開始後才開始,表示一

Vue , 前端

收藏 評論

南玖 - Taro4.0支持使用Vite構建

前言 早在Taro3.5的版本發佈時,Taro團隊就表示將會在接下來的3.6版本落地對Vite的支持。 但在3.6的版本中根本就沒看到Vite的身影,隨着社區對Vite的呼聲越來越高,終於在Taro4.0beta版本中支持了這一功能! 目前 Taro 在 Vite 編譯系統適配方面,優先支持了小程序、H5 和鴻蒙三端。 但仔細一想🤔,H5支持使用Vite編譯可以理解,但小程序是隻支持Commo

vite , taro , 前端

收藏 評論

兔子先森 - 企業微信關聯微信小程序

綁定 入口:企業微信管理後台 需要企業微信管理員賬號登錄 1、進入企業微信管理後台,找到應用管理,創建應用 2、選擇已有的小程序創建 3、此時會跳轉到公眾平台授權登錄,需要小程序管理員掃碼登錄 4、登錄完成後會彈出一個界面,該界面就是關聯的小程序界面,在該界面選擇可見範圍:部門/成員 之後點擊創建即可 5、創建之後就可以在工作台看

react , vue.js , HTML , 前端 , Javascript

收藏 評論

很酷的漢堡包 - 用MapV-Three渲染傾斜攝影,就這麼簡單

用MapV-Three渲染傾斜攝影,就這麼簡單 傾斜攝影技術現在越來越常見了。什麼園區三維建模、城市三維重建、地形可視化,背後用的基本都是這玩意兒。而在實際開發中,傾斜攝影數據一般都是以3D Tiles格式存儲的。 好消息是,MapV-Three框架把3D Tiles的加載渲染封裝得非常簡單。今天我們就來看看怎麼用 Default3DTiles 這個組件快速實現傾斜攝影的渲染。 一、3D Tile

前端

收藏 評論

小明同學 - commonJS 和 ES6 模塊的區別

commonJS 和 ES6 模塊的區別 CommonJS 輸出的模塊是一個值的拷貝,ES模塊輸出的是一個模塊的引用; CommonJS 模塊輸出的是值的拷貝,一旦輸出之後,無論模塊內部怎麼變化,都無法影響之前的引用, commonJS 會緩存加載的模塊,後面直接從緩存裏面取值; ESModule import一個模塊後生成一個引用鏈接,在腳本真正執行時才會根據這個引用鏈接去模塊裏面取值

ecmascript-6 , module , webpack , 前端 , Javascript

收藏 評論

643104191 - 在nodejs中通過c++調用windows api喚起文件/目錄選擇窗口

一、需求 在windows中運行網頁+nodejs服務時, 在網頁端請求nodejs接口, 喚起文件/文件夾選擇窗口, 將選擇的文件/目錄實際路徑顯示在網頁中 (非C:/fakepath) 二、流程圖 sequenceDiagram participant B as 瀏覽器 participant S as nodejs server p

文件上傳 , node.js , c++ , windows開發 , 前端

收藏 評論

楊一敏 - 怎樣才能找到國外的工作機會?

世界的陸地面積是 148.9M 平方千米,總人口是 76億,平均下來每個人佔地 196K平方米。 中國的陸地面積是 9.6M 平方千米,總人口是 14億,平均下來每個人佔地 70K 平方米。 中國人均佔地面積約為世界的 0.35。 世界有廣闊的平台和機會。如果你打算換一個環境,見見不同的人的時候,可以考慮找一份海外的工作。這其實並不難,已經有很多人通過各種不同的途徑實現了自己目標。這事難就難在在猶

簡歷 , 面試 , 找工作 , 後端 , 前端

收藏 評論

夕水 - 為了方便學習icss項目上的css技巧,我用next.js寫了一個網站

icss-website 一、項目簡介與定位 icss-website 是一個基於 Next.js 14(App Router 架構)開發的現代化 CSS 技巧展示平台,致力於為前端開發者、設計師和技術愛好者提供一個高效、優雅、易用的 CSS 奇技淫巧學習與交流空間。項目以 GitHub 上的 iCSS 倉庫為內容源,通過 API 動態獲取、分類、展示和高亮 CSS 相關的文章與代碼示例,支持多主

next.js , 前端

收藏 評論

林恆 - 為什麼你的JavaScript代碼總是出bug?這5個隱藏陷阱太坑了!

🧑‍💻 寫在開頭 點贊 + 收藏 === 學會🤣🤣🤣 你是不是經常遇到這樣的情況:明明代碼看起來沒問題,一運行就各種報錯?或者測試時好好的,上線後用户反饋bug不斷?更氣人的是,有時候改了一個小問題,結果引出了三個新問題…… 別擔心,這絕對不是你的能力問題。經過多年的觀察,我發現大多數JavaScript開發者都會掉進同樣的陷阱裏。今天我就來幫你揪出這些隱藏的bug製造機,讓你的代

前端

收藏 評論

機器馬 - 【Typescript】業務開發中常用進階技巧

問題是什麼? TS 的進階部分——類型操作,到底哪些部分是在業務開發中用得上的技巧?我們來列舉實際問題來看看。 類型變換 「枚舉」變成「聯合」 當我們製作組件的時候,為了避免重複,一些字符類型的變量,用枚舉來創建是十分合適的。比如一個日期組件裏定義星期一到三: enum Weekday { MON = 'monday', TUE = 'tuesday', WED = 'wednesda

進階 , typescript , 前端

收藏 評論

狂野的抽屜 - 國密IP地址證書怎麼申請?

國密IP地址證書是採用SM2、SM3、SM4等國產商用密碼算法的IP地址認證證書,可實現IP通信的數據加密、身份驗證,滿足《密碼法》《網絡安全法》及等保2.0等合規要求,廣泛應用於政務、金融、企業內網、物聯網等場景。申請需遵循“前提核查—材料準備—機構申請—驗證簽發—部署運維”的核心邏輯,以下是詳細流程。 一、申請前核心前提核查 啓動申請前需確認兩項關鍵前提,避免無效操作: 1. IP地址合法性與

前端

收藏 評論

ShaoGongBra - 使用duxapp開發 React Native App 事半功倍

Taro的React Native端開發提供了兩種開發方式,一種是將殼和代碼分離,一種是將殼和代碼合併在一起開發 殼是用來打包調試版或者發版安裝包使用的 代碼是運行在殼上的js代碼 Taro殼子的代碼倉庫https://github.com/NervJS/taro-native-shell duxapp中更進一步,你不需要太關注殼子什麼的,你只需要安裝好安卓和ios的編譯環境,用一個命令

react , react-native , app , taro , 前端

收藏 評論