一天乙個我不會的前端面試題10 29

2021-10-10 02:27:54 字數 454 閱讀 7531

1.require/exports 是執行時動態載入,import/export 是靜態編譯

commonjs 載入的是乙個物件(即 module.exports 屬性),該物件只有在指令碼執行完才會生成。而 es6 模組不是物件,它的對外介面只是一種靜態定義,在**靜態解析階段就會生成。- 阮一峰

2.require/exports 輸出的是乙個值的拷貝,import/export 模組輸出的是值的引用

require/exports 輸出的是值的拷貝。也就是說,一旦輸出乙個值,模組內部的變化就影響不到這個值。

import/export 模組輸出的是值的引用。js 引擎對指令碼靜態分析的時候,遇到模組載入命令import,就會生成乙個唯讀引用。等到指令碼真正執行時,再根據這個唯讀引用,到被載入的那個模組裡面去取值。

若檔案引用的模組值改變,require 引入的模組值不會改變,而 import 引入的模組值會改變。

一天乙個我不會的web前端面試題10 27

html html5 文件宣告相對來說更為簡便,有利於程式設計師快速閱讀和開發。html 沒有結構語義化的標籤 通俗來講就是不方便閱讀,沒有告訴你 是頭,是尾巴 html5 新增了許多具有語義化的標籤,使 結構清晰,提高了 的可讀性。下面是html5中的一些語義化標籤 title 簡短 描述性 唯一...

一天一道c 面試題 1

前段時時間辭職了,之前一直是從事linux應用程式開發,用的一直是c語言。老實說,c語言真的不是很好用,儘管其很高效,但是畢竟是面向過程的低階語言,開發起來很多東西都需要自己重新實現,第三方庫可用的也比較少,因此大大的增加了開發時間。因此我決定要向高階的語言進行過渡,從相似性來說無疑c 是何其最接近...

乙個菜雞的前端面試

程式設計題1 寫出table的html結構 程式設計題2 將上面table中的資料讀出來存成如下的資料結構 計算機基礎 https,http 介紹一下https,http狀態碼 http狀態碼304代表?客戶端已經執行了get,但檔案發生變化 最常見的地方在於當你第二次重新整理某個頁面時有可能會有3...