更新時間:2020-06-17 13:53:47 來源:動力節點 瀏覽3364次
java程序員在面試的時候都會遇到java面試題,在面試題中也有java前端面試題,為了幫助大家面試更加順利,動力節點java培訓機構的小編為大家準備了java前端面試題總結,希望對大家能夠有所幫助。
(1)外聯:<link>標簽
(2)內聯:<style>標簽
(3)元素內嵌:元素的style屬性
標簽選擇符、類選擇符、id選擇符、組合選擇符
Ie(Ie內核) 火狐(Gecko) 谷歌(webkit) opear(Presto)
==只比較值,===比較值和數據類型
在網頁中,一個元素占有空間的大小由幾個部分構成,其中包括元素的內容(content),元素的內邊距(padding),元素的邊框(border),元素的外邊距(margin)四個部分。這四個部分占有的空間中,有的部分可以顯示相應的內容,而有的部分只用來分隔相鄰的區域或區域。4個部分一起構成了css中元素的盒模型。
前者是jQuery對象,使用jQuery方法和屬性;后者是JavaScript對象,使用JavaScript方法和屬性。
each() 函數就像是 Java 里的一個 Iterator,它允許你遍歷一個元素集合。你可以傳一個函數給 each() 方法,被調用的 jQuery 對象會在其每個元素上執行傳入的函數。
在傳統的Javascript編程中,如果想得到服務器端數據庫或文件上的信息,或者發送客戶端信息到服務器,需要建立一個HTML form然后GET或者POST數據到服務器端。用戶需要點擊”Submit”按鈕來發送或者接受數據信息,然后等待服務器響應請求,頁面重新加載。因為服務器每次都會返回一個新的頁面, 所以傳統的web應用有可能很慢而且用戶交互不友好。使用AJAX技術, 就可以使Javascript通過XMLHttpRequest對象直接與服務器進行交互。通過HTTP Request, 一個web頁面可以發送一個請求到web服務器并且接受web服務器返回的信息(不用重新加載頁面),展示給用戶的還是同一個頁面,用戶感覺不到頁面刷新,也看不到到Javascript后臺進行的發送請求和接受響應。
AJAX的全稱是Asynchronous JavaScript And XML(異步的JavaScript和XML).。AJAX是2005年由Google發起并流行起來的編程方法, AJAX不是一個新的編程語言,但是它是一個使用已有標準的新的編程技術。使用AJAX可以創建更好,更快,更用戶界面友好的Web應用。AJAX技術基于Javascript和HTTP Request。
使用場景?
--》登錄失敗時不跳轉頁面,注冊時提示用戶名是否存在,二級聯動等等使用場景
優點:
(1)最大的一點是頁面無刷新,用戶的體驗非常好。
(2)使用異步方式與服務器通信,具有更加迅速的響應能力。
(3)可以把以前一些服務器負擔的工作轉嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務器和帶寬的負擔,節約空間和寬帶租用成本。并且減輕服務器的負擔,ajax的原則是“按需取數據”,可以最大程度的減少冗余請求,和響應對服務器造成的負擔。
(4)基于標準化的并被廣泛支持的技術,不需要下載插件或者小程序。
缺點:
(1)不支持瀏覽器back按鈕。
(2)安全問題 AJAX暴露了與服務器交互的細節。
(3)對搜索引擎的支持比較弱。
(4)破壞了程序的異常機制。
(5)不容易調試。
Ajax的核心是JavaScript對象XmlHttpRequest。該對象在Internet Explorer 5中首次引入,它是一種支持異步請求的技術。簡而言之,XmlHttpRequest使您可以使用JavaScript向服務器提出請求并處理響應,而不阻塞用戶。在創建Web站點時,在客戶端執行屏幕更新為用戶提供了很大的靈活性。
12、請介紹一下XmlHttpRequest對象
Ajax的核心是JavaScript對象XmlHttpRequest。該對象在Internet Explorer 5中首次引入,它是一種支持異步請求的技術。簡而言之,XmlHttpRequest使您可以使用JavaScript向服務器提出請求并處理響應,而不阻塞用戶。通過XMLHttpRequest對象,Web開發人員可以在頁面加載以后進行頁面的局部更新。
HTML:超文本標記語言,定義網頁的結構
CSS:層疊樣式表,用來美化頁面
JavaScript:主要用來驗證表單,做動態交互(其中AJAX)
JQuery是一個JS框架,封裝了JS的屬性和方法,并且增強了JS的功能,讓用戶使用起來更加方便,原來使用js是要處理很多兼容性的問題(注冊事件),由于Jquery封裝了底層,就不用處理兼容性問題(注冊事件等)。
原生的js的dom和事件綁定Ajax等操作非常麻煩,JQuery等裝以后非常方便。
JQuery中的AJAX也是通過原生的js封裝的,封裝完成后讓我們使用更加便利,不用考慮底層實現和兼容性等處理。
如果采用原生js實現AJAX是非常麻煩的,并且每次都是一樣的,如果我們不使用JQuery,我們也要封裝ajax對象的方法和屬性,有像jquery這些已經封裝完成,并且經過很多企業實際的框架,比較可靠并且開源,我們就不需要等裝,直接使用成熟的框架(jquery)即可;
html5是最新版本的html,是在原來html4的基礎上增強類一些標簽。
html5增加了一些像畫板、聲音、視頻、web存儲方面等高級功能,但是html5有一個不好的地方,那就是html5太強調語義了,導致開發者都不知道要選擇哪個標簽。在頁面布局時,無論頭部、主體、導航等模塊都使用div來表示,但是html5的規范,需要使用不同不同的標簽。(header,footer)
你對新技術有哪些了解:html5 css3。
css3是最新版本的css,是對原來的css2的功能增強
css3中提供一些css2中實現起來比較困難或者不能實現的功能。
(1)盒子圓角邊框
(2)盒子和文字的陰影
(3)漸變
(4)裝換、移動、縮放、旋轉等
(5)過渡、動畫都可以使用動畫
(6)可以使用媒體查詢實現響應式網站
css3最大的缺點就是要根據不同的瀏覽器處理兼容性,對應有一些處理兼容性的工具,不用擔心
bootstrap是一個移動設備優先的UI框架,我們可以不用寫任何css、js代碼就能實現比較漂亮的有交互性的頁面,我們程序員對頁面的編寫是有硬傷的,所有要自己寫頁面的話就要使用類似于bootstrap這樣的UI框架
平時用的很多:
(1)模態框
(2)表單、表單項
(3)布局
(4)刪格系統
以上就是動力節點java培訓機構的小編針對“java前端面試題總結”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習