事件委托 1.1 什么是事件 用戶或者瀏覽器自己執(zhí)行的某種動(dòng)作,是文檔或者瀏覽器發(fā)生的一些交互瞬間,比如點(diǎn)擊(click)、指針懸?。╩ouseover)、提交(submit...
事件委托 1.1 什么是事件 用戶或者瀏覽器自己執(zhí)行的某種動(dòng)作,是文檔或者瀏覽器發(fā)生的一些交互瞬間,比如點(diǎn)擊(click)、指針懸?。╩ouseover)、提交(submit...
瀏覽器渲染進(jìn)程 進(jìn)程是 CPU 資源分配的最小單位,線程是 CPU 調(diào)度的最小單位。 瀏覽器是多進(jìn)程的,瀏覽器的進(jìn)程有: 瀏覽器主進(jìn)程(可獨(dú)立出網(wǎng)絡(luò)進(jìn)程) 第三方插件進(jìn)程 G...
堆 是用于存儲(chǔ)動(dòng)態(tài)分配的內(nèi)存的區(qū)域。當(dāng)您使用 new 關(guān)鍵字創(chuàng)建對(duì)象時(shí),JavaScript 引擎會(huì)在堆上分配內(nèi)存并存儲(chǔ)該對(duì)象。堆上的內(nèi)存是 非連續(xù)的,這意味著它可能位于內(nèi)存...
常見(jiàn) XSS 和 CSRF 問(wèn)題解析 XSS(跨站腳本攻擊)和 CSRF(跨站請(qǐng)求偽造) 是兩種常見(jiàn)的 Web 安全漏洞,經(jīng)常出現(xiàn)在滲透性測(cè)試的報(bào)告中。對(duì)于Web 開(kāi)發(fā)人員或...
CommonJS 和 ES6 模塊化詳解 CommonJS 和 ES6 模塊化 都是用于組織和管理 JavaScript 代碼模塊的規(guī)范。它們的目標(biāo)是解決 JavaScrip...
ES6(又稱 ECMAScript 2015)是 JavaScript 的最新版本,引入了許多新特性,旨在提高開(kāi)發(fā)效率和代碼的可讀性。以下是一些常見(jiàn)的 ES6 特性及其代碼示...
水平居中 margin: 0 auto;:設(shè)置當(dāng)前塊級(jí)元素(固定寬度) ,通過(guò)左右 margin 相等來(lái)自動(dòng)居中。 display: flex; justify-conten...
1. 設(shè)計(jì)理念 React: 遵循函數(shù)式編程思想,強(qiáng)調(diào)組件的不可變性和單向數(shù)據(jù)流。這使得代碼更易于理解、維護(hù)和測(cè)試。 Vue: 融合響應(yīng)式編程和模板系統(tǒng),旨在簡(jiǎn)化開(kāi)發(fā)流程。其...
SEO是搜索引擎優(yōu)化(Search Engine Optimization)的縮寫(xiě),是指通過(guò) 調(diào)整網(wǎng)站 來(lái)提高其在 搜索引擎中自然排名 的一門(mén)技術(shù)。SEO 的工作原理:搜索引...
MVC、MVP 和 MVVM 是三種常見(jiàn)的軟件架構(gòu)設(shè)計(jì)模式,主要通過(guò)分離 關(guān)注點(diǎn)的方式來(lái)組織代碼結(jié)構(gòu),優(yōu)化開(kāi)發(fā)效率。在開(kāi)發(fā)單頁(yè)面應(yīng)用時(shí),往往一個(gè)路由頁(yè)面對(duì)應(yīng)了一個(gè)腳本文件,所...
一、http與https的區(qū)別1、http(HyperText Transfer Protocol)超文本傳輸協(xié)議,https(Hypertext Transfer Prot...
在瀏覽器輸入 URL 地址回車(chē)后,發(fā)生了什么?這里簡(jiǎn)單概述一下??傮w流程圖如下: URL 解析瀏覽器首先對(duì) URL 解析,解析出協(xié)議、域名、端口、資源路徑、參數(shù)等。image...
HTTP關(guān)于TCP連接的常用術(shù)語(yǔ):SYN:synchronous建立聯(lián)機(jī)ACK:acknowledgement 確認(rèn)PSH:push傳送FIN:finish結(jié)束RST:res...
SOLID 原則是面向?qū)ο蟪绦蛟O(shè)計(jì)中的五個(gè)基本原則,旨在提高軟件的可維護(hù)性和可擴(kuò)展性。這些原則包括: S - 單一責(zé)任原則(Single Responsibility Pri...