摘要:
前端面試題 - NodeJS能用ES6模塊嗎?CommonJS 和 ES6模塊的區別是什么? JS能寫前端web,也能寫NodeJS。 Node.js 后端應用由模塊組成,其模塊系統采用 CommonJS 規范,它并不是 JavaScript 語言規范的正式組成部分。 前端的模塊系統則采用ES6模塊 閱讀全文
posted @ 2024-04-24 22:21
heroisuseless
閱讀(55)
評論(0)
推薦(0)
摘要:
前端面試題 - 說說CSS漸變? CSS3 Gradient 分為 linear-gradient(線性漸變)和 radial-gradient(徑向漸變)。 參數:其共有三個參數,第一個參數表示線性漸變的方向,top 是從上到下、left 是從左到右,如果定義成 left top,那就是從左上角到 閱讀全文
posted @ 2024-04-24 13:37
heroisuseless
閱讀(4)
評論(0)
推薦(0)
摘要:
前端面試題 - JS的垃圾回收機制? 有兩種垃圾回收策略: 標記清除:標記階段即為所有活動對象做上標記,清除階段則把沒有標記(也就是非活動對象)銷毀。 引用計數:它把對象是否不再需要簡化定義為對象有沒有其他對象引用到它。如果沒有引用指向該對象(引用計數為 0),對象將被垃圾回收機制回收。 標記清除的 閱讀全文
posted @ 2024-04-24 13:26
heroisuseless
閱讀(12)
評論(0)
推薦(0)
摘要:
前端面試題 - 說一下原型和原型鏈? JavaScript 中,萬物皆對象,對象分為普通對象和函數對象。 所有的函數都是函數對象(typeof f 'function'),其他都是普通對象(typeof o 'object')。 JS在沒有類class前,創建一個對象都是通過 new 函數() 來實 閱讀全文
posted @ 2024-04-24 13:20
heroisuseless
閱讀(21)
評論(0)
推薦(0)
摘要:
前端面試題 - 為什么在JS中0.1+0.2!=0.3?以及IEE 754標準 JavaScript使用Number類型表示數字(整數和浮點數),遵循 IEEE 754 標準 通過64位來表示一個數字。 首先,計算機無法直接對十進制的數字進行運算,這是硬件物理特性已經決定的。這樣運算就分成了兩個部分 閱讀全文
posted @ 2024-04-24 13:05
heroisuseless
閱讀(17)
評論(0)
推薦(0)
摘要:
前端面試題 - 賦值/淺拷貝/深拷貝的區別?如何實現一個深拷貝? 賦值是拷貝的對象指針,整個對象都是共用的。 淺拷貝是拷貝一層,對象的內容仍是共用的,Object.assign(),拓展運算符都是淺拷貝。 深拷貝是遞歸拷貝深層次,JSON.stringify()是深拷貝,但是會忽略undefined 閱讀全文
posted @ 2024-04-24 12:52
heroisuseless
閱讀(8)
評論(0)
推薦(0)
摘要:
前端面試題 - script 標簽中 defer 和 async 的區別? <script> :會阻礙 HTML 解析,只有下載好并執行完腳本才會繼續解析 HTML。 <script async> :解析 HTML 過程中進行腳本的異步下載,下載成功立馬執行,有可能會阻斷 HTML 的解析。 <sc 閱讀全文
posted @ 2024-04-24 12:36
heroisuseless
閱讀(6)
評論(0)
推薦(0)
摘要:
前端面試題·講一講什么是URL編碼? Url編碼通常也被稱為百分號編碼(Url Encoding),是因為它的編碼方式非常簡單,使用%百分號加上兩位的字符——代表一個字節的十六進制形式。 例如a在US-ASCII碼中對應的字節是0x61,那么Url編碼之后得到的就是%61。Url編碼默認使用的字符集 閱讀全文
posted @ 2024-04-24 12:00
heroisuseless
閱讀(60)
評論(0)
推薦(0)


浙公網安備 33010602011771號