04.06前端面試

1.對對象模型概念的理解:

1)核心:ECMAScript

包括語法、類型、關鍵字、保留字、運算符、對象等除了JavaScript外,同時也是Nombas的ScriptEase和Flash腳本ActionScript的基礎

2)文檔對象模型DOM

HTML和XML的應用程序接口(API),把整個頁面規劃爲層級式的節點結構

3)瀏覽器對象模型BOM

可對瀏覽器窗口進行訪問和操作,移動、關閉瀏覽器窗口及調節瀏覽器窗口大小,獲取用戶屏幕分辨率的屏幕對象,WEB瀏覽器詳細的定位對象。

彈出新的瀏覽器窗口,包括Window對象、Navigator對象、Screen對象、History對象、Location對象。

2.jquery裏面怎麼添加新節點

1)創建新節點:$(selector/element/html)用於獲取或創建節點

2)插入新節點:a.append(b)-->把b追加到a中


3.html和html5相比,H5增加了哪些新特性?

1)新的文檔類型

2)腳本和鏈接無需聲明type  

3)語義HeaderFooter

4)標記元素mark

5)HTML5引入了<figure>元素。當和<figcaption>結合起來後,我們可以語義化地將註釋和相應的圖片聯繫起來。

6)前我們需要依靠第三方插件來渲染音頻。然而在HTML5中,<audio>元素被引進來了。

7)HTML5中不僅有<audio>元素,而且還有<video>。然而,和<audio>類似,HTML5中並沒有指定視頻解碼器,它留給了瀏覽器來決定

8)當用戶訪問頁面時這一屬性使得視頻得以預載。爲了實現這個功能,可以在<video>元素中加上preload="preload"或者只是preload

9)視頻僅僅顯示的是張圖片,沒有控制條。爲了渲染出播放控制條,我們必須在video元素內指定controls屬性。

10)HTML4XHTML中,你需要用一些正規表達式來驗證特定的文本。而HTML5中新的pattern屬性讓我們能夠在標籤處直接插入一個正規表達式。


4.viewport的理解

手機瀏覽器是把頁面放在一個虛擬的“窗口”(viewport)中,通常這個虛擬的“窗口”(viewport)比屏幕寬,這樣就不用把每個網頁擠到很小的窗口中(這樣會破壞沒有針對手機瀏覽器優化的網頁的佈局),用戶可以通過平移和縮放來看網頁的不同部分。移動版的 Safari 瀏覽器最新引進了 viewport 這個 meta tag,讓網頁開發者來控制 viewport 的大小和縮放,其他手機瀏覽器也基本支持。


5.用過vue.js嗎

暫忽略


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章