當前位置:首頁
> javascript
npm安裝時報錯,出現 certificate has expired
最近使用npm安裝工具屢屢報錯,大致顯示為:npm ERR! request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired....
nodejs 文件操作類的封裝
最近做node項目,操作文件特別不方便,于是封裝了工具類挺好用的,分享給大家 const fs = require('fs') const path = require('path') /** &nb...
js 中 Object.defineProperty() 定義對象屬性詳解
概述Object.defineProperty() 用于給一個對象定義一個新屬性或是修改某個現有屬性,并返回此對象。Object.defineProperty(obj,prop,descriptor) 它接收 3 個參數,第 1 個是要定義屬性的對象;第 2 個是要定義或修改的屬性的屬性名或 Sym...
js 關于高階函數
當談到 JavaScript 的高階函數時,我們指的是具有特殊能力的函數。這些函數可以接受其他函數作為參數,也可以返回函數作為結果。高階函數在 JavaScript 中非常強大,可以幫助我們實現更加靈活和可重用的代碼。在本文中,我們將深入探討 JavaScript 高階函數的概念、用法以...
JS 多線程 web worker 基本使用
簡介:JS 是單線程,所有的任務都是在一個線程中完成的,也就是說,只能同時執行一個任務,因此有時多個任務同時進行的時候,會阻塞,比如UI會一直在渲染,同時還要進行復雜邏輯的處理,這時候我們就要使用多線程 workerWorker的作用:就是為 JavaScript 創造多線程環境,允許主線程創建 W...
Javascript try catch的使用
說到 try...catch 都覺得非常熟悉了,不就是用來捕捉代碼塊中的錯誤嘛,平時也用得比較多的。然而因為了解不夠多,我的面試卻栽在了一個簡單的知識點上:try...catch 只能捕捉到同步執行代碼塊中的錯誤。 題目是:以下代碼有錯嗎?如果有錯,應該如何改正?...
深入剖析JavaScript中的堆棧、事件循環、執行上下文、作用域和閉包
Document1. 堆棧在JavaScript中,內存堆是內存分配的地方,調用棧是代碼執行的地方。原始類型的保存方式:在變量中保存的是值本身,所以原始類型也被稱之為值類型。對象類型的保存方式:在變量中保存的是對象的“引用”,所以對象類型也被稱之為引用類型。...
Vue3 Computed 和 Watch 的區別
Vue是一款流行的JavaScript框架,它以其簡潔易用和高效的雙向數據綁定而聞名。在Vue3中,Computed和Watch是兩個重要的特性,它們在處理響應式數據時起到了關鍵作用。本文將深入探討Vue3中Computed和Watch的區別,并通過演示代碼來加深理解。...
webSocket 實現持久連接,原理解析
WebSocket 是一種用于實現持久連接的通信協議,它的原理和工作方式相對復雜,但我們可以嘗試以盡可能簡單和清晰的方式來解釋它。 WebSocket 的原理 在理解 WebSocket 的工作原理之前,我們首先要了解 HTTP 協...