JavaScript

對釋出-訂閱者模式的解析

在使用釋出-訂閱者模式之前,先了解什麼是釋出-訂閱者模式。釋出訂閱者模式是一種 一對多 的依賴關係。多個物件(訂閱者:subscriber)同時監聽同一物件(釋出者:publisher)的資料狀態變化。當釋出

【半月刊】前端高頻面試題及答案彙總

前段時間在 GitHub 中建了一個 Daily-Interview-Question 專案,每天提供一道高頻面試題給大家,幫助大家查漏補缺,今天就把最近半月彙總的面試題和部分答案發給大家,希望對大家有所幫助。

click事件執行兩次這麼皮??

在專案中遇到一個小bug—— label 標籤上綁定了一個返回一層路由的點選事件,然而每次點選都會返回兩層!! 經除錯發現, label 標籤中包裹 input ,而事件繫結在 label 標籤中時,

JavaScript知識點整理

執行在瀏覽器的V8引擎中的指令碼語言,不要編譯就可以由直譯器直接執行的,此外變數鬆散定義,屬於弱型別語言。 說幾條JavaScript的基本規範? 使用var宣告變數,減少全域性汙染

前端_面試

<!--變數提升--> <p>當執行JS程式碼時,會生成執行環境,程式碼不是在全域性執行環境中,就是在函式執行環境中. JS直譯器在解釋一段程式碼時,第一階段:對於

WebGL 探祕 (1)

2-1510291500300-L.jpg 人類是無利不起早,有時候我們總是避諱不談利益而談理想和最求,但是相對這些都沒有利益驅動做一件事更靠譜。要知道一個簡單道理就

理解事件迴圈(從瀏覽器端到node端)

1.單執行緒的js js區別於其他語言即在於它的單執行緒特性,考慮到它的主要執行環境(瀏覽器),這樣設計也是情理之中: Web Worker 2.為什麼要有事件迴圈 事件驅動的js程式難免在程

一個「學渣」從零開始的Web前端自學之路

從 13 年專科畢業開始,一路跌跌撞撞走了很多彎路,做過餐廳服務員,進過工廠幹過流水線,做過客服,幹過電話銷售可以說經歷相當的“豐富”。 最後的機緣巧合下,走上了前端開發之路,作為一個非計算機專業且低學歷的

10_Node js 連線 MySQL 與 MongoDB

本篇文章講解了 Node.js 連線 MySQL 與 MongoDB,並實現基本的增刪改查功能。 這裡對安裝 MySQL 與 MongoDB 等軟體工具不做講解。 一、MySQL 1、設計表 首

“Bug-O” 符號

當你編寫對效能要求高的程式碼時,考慮演算法複雜度是個好辦法,用Big-O 符號 表示。 Big-O 用來衡量投入更多資料時程式碼會慢多少 。例如,如果有個排序演算法的複雜度是 O(

1745982774.8043