常見前端面試題備註

2022-07-20 23:03:20 字數 1011 閱讀 6163

1 iframe上監聽click事件

1 iframe.onload =function () 

5 }

2 常見的布局方式

1靜態布局 px

2 流式布局 百分比 +em 或者 rem

3自適應布局 media query

4 響應式布局 media query

3 同源策略

三種不嚴格的同源策略

1不同視窗同domain

home.example.com(初始值) =>example.com

2跨域資源共享(cross origin resource sharing)

origin && access-control-allow-origin

3跨文件資訊

不管文件的**是否相同,呼叫window的postmessage廣播訊息

jsonp: 動態插入script標籤,瀏覽器對script的資源引用沒有同源限制,同時資源載入到頁面後會立即執行

4 塊級格式化上下文

作用:

1阻止外邊距摺疊

2包含浮動元素

3阻止元素覆蓋浮動元素

生成乙個塊級格式化上下文的方法

1根元素或者包含根元素 body iframe

2 浮動 float

3位置 position: fixed absolute

4 display: inline-block table-cell table-caption flex inline-flex

5 overflow

5 inline-block塊間距

產生間距的原因: 行內塊之間有空格或者換行符

解決方法:在父元素上設定font-size: 0

6 清除浮動的方法

1

構造塊級格式化上下文

2空標籤 clear: both

3 容器偽元素::after

常見的前端面試題

元件封裝的目的是為了重用,提高開發效率和 質量 低耦合,單一職責,可復用性,可維護性 前端元件化設計思路 渲染引擎遇到 script 標籤會停下來,等到執行完指令碼,繼續向下渲染 載入 es6模組的時候設定 type module,非同步載入不會造成阻塞瀏覽器,頁面渲染完再執行,可以同時加上asyn...

前端面試題

sprites是什麼和為什麼要使用他們?css 精靈 把一堆小的整合到一張大的上,減輕伺服器對的請求數量 有可能替代sprites的方法是什麼?svg圖示,字型圖示,字元編碼等等。1 在div排版的時候,假設現在是100px的寬,我在盒子左側用padding left留個10px的白,div就撐開了...

前端面試題

行內元素有哪些?塊級元素有哪些?空 void 元素有哪些?link和 import的區別是?常見相容性問題?含移動端 html5的離線儲存?描寫一段語義化的html 吧 html5的form如何關閉自動完成功能?什麼是閉包 closure 為什麼要用?localstorage和sessionstor...