當(dāng)前位置:高考知識網(wǎng) > 招聘筆試題 > 正文
25,請設(shè)計一套方案,用于確保頁面中JS加載完全。
var n = document.createElement("script");
n.type = "text/javascript";
//以上省略部分代碼
//ie支持script的readystatechange屬性(IE support the readystatechange event for script and css nodes)
if(ua.ie){
n.onreadystatechange = function(){
var rs = this.readyState;
if('loaded' === rs || 'complete'===rs){
n.onreadystatechange = null;
f(id,url); //回調(diào)函數(shù)
}
};
//省略部分代碼
//safari 3.x supports the load event for script nodes(DOM2)
n.addEventListener('load',function(){
f(id,url);
});
//firefox and opera support onload(but not dom2 in ff) handlers for
//script nodes. opera, but no ff, support the onload event for link
//nodes.
}else{
n.onload = function(){
f(id,url);
};
}
26,js中如何定義class,如何擴展prototype?
Ele.className = “*”; //*在css中定義,形式如下:.* {…}
A.prototype.B = C;
A是某個構(gòu)造函數(shù)的名字
B是這個構(gòu)造函數(shù)的屬性
C是想要定義的屬性的值
27,如何添加html元素的事件,有幾種方法.
(1) 為HTML元素的事件屬性賦值
(2) 在JS中使用ele.on* = function() {…}
(3) 使用DOM2的添加事件的方法 addEventListener或attachEvent
28,documen.write和 innerHTML的區(qū)別
document.write只能重繪整個頁面
innerHTML可以重繪頁面的一部分
29,多瀏覽器檢測通過什么?
(1) navigator.userAgent
(2) 不同瀏覽器的特性,如addEventListener
30,js的基礎(chǔ)對象有那些, window和document的常用的方法和屬性列出來
String,Number,Boolean
Window:
方法:setInterval,setTimeout,clearInterval,clearTimeout,alert,confirm,open
屬性:name,parent,screenLeft,screenTop,self,top,status
Document
方法:createElement,execCommand,getElementById,getElementsByName,getElementByTagName,write,writeln
屬性:cookie,doctype,domain,documentElement,readyState,URL,
31,前端開發(fā)的優(yōu)化問題
(1) 減少http請求次數(shù):css spirit,data uri
(2) JS,CSS源碼壓縮
(3) 前端模板 JS+數(shù)據(jù),減少由于HTML標(biāo)簽導(dǎo)致的帶寬浪費,前端用變量保存AJAX請求結(jié)果,每次操作本地變量,不用請求,減少請求次數(shù)
(4) 用innerHTML代替DOM操作,減少DOM操作次數(shù),優(yōu)化javascript性能
(5) 用setTimeout來避免頁面失去響應(yīng)
(6) 用hash-table來優(yōu)化查找
(7) 當(dāng)需要設(shè)置的樣式很多時設(shè)置className而不是直接操作style
(8) 少用全局變量
(9) 緩存DOM節(jié)點查找的結(jié)果
(10) 避免使用CSS ExPssion
(11) 圖片預(yù)載
(12) 避免在頁面的主體布局中使用table,table要等其中的內(nèi)容完全下載之后才會顯示出來,顯示比span+css布局慢
32,如何控制網(wǎng)頁在網(wǎng)絡(luò)傳輸過程中的數(shù)據(jù)量
啟用GZIP壓縮
保持良好的編程慣,避免重復(fù)的CSS,JavaScript代碼,多余的HTML標(biāo)簽和屬性
33,F(xiàn)lash、Ajax各自的優(yōu)缺點,在使用中如何取舍?
Ajax的優(yōu)勢
(1) 可搜索型
(2) 開放性
(3) 費用
(4) 易用性
(5) 易于開發(fā)
Flash的優(yōu)勢
(1) 多媒體處理
(2) 兼容性
(3) 矢量圖形 比SVG,Canvas優(yōu)勢大很多
(4) 客戶端資源調(diào)度,比如麥克風(fēng),攝像頭
金山職業(yè)技術(shù)學(xué)院對比四川汽車職業(yè)技術(shù)學(xué)院哪個好 附分..
時間:2025-05-22 09:08:12成都銀杏酒店管理學(xué)院在重慶高考招生計劃人數(shù)和專業(yè)代..
時間:2025-05-22 09:05:01四川上山東理工大學(xué)多少分 分?jǐn)?shù)線及排名
時間:2025-05-22 09:01:18江西高考理科533分排名多少 排名多少位次
時間:2025-05-22 08:57:21大連東軟信息學(xué)院對比甘肅民族師范學(xué)院哪個好 附分?jǐn)?shù)線..
時間:2025-05-22 08:53:39廣東高考455至460分左右物理可以上什么大學(xué)
時間:2025-05-22 08:49:52
中國點擊率最高的一篇文章 !2023-08-13 03:45:29
海南上長春工業(yè)大學(xué)多少分 分?jǐn)?shù)線及排名2025-05-22 09:28:45
科爾沁藝術(shù)職業(yè)學(xué)院對比山東水利職業(yè)學(xué)院哪個好 附分?jǐn)?shù)線排名2025-05-22 09:25:00
呼和浩特職業(yè)學(xué)院對比山西警官職業(yè)學(xué)院哪個好 附分?jǐn)?shù)線排名2025-05-22 09:22:04
四川工程職業(yè)技術(shù)學(xué)院在上海高考招生計劃人數(shù)和專業(yè)代碼(參考)2025-05-22 09:19:52
泰山科技學(xué)院對比西安理工大學(xué)高科學(xué)院哪個好 附分?jǐn)?shù)線排名2025-05-22 09:16:28
江西航空職業(yè)技術(shù)學(xué)院在云南高考招生計劃人數(shù)和專業(yè)代碼(參考)2025-05-22 09:13:20
遼寧特殊教育師范高等專科學(xué)校對比江西工商職業(yè)技術(shù)學(xué)院哪個好 附分?jǐn)?shù)線排名2025-05-22 09:10:51
工行和中行筆試題和面試題答案2023-08-16 07:28:56
搜狗筆試真題2023-08-14 06:11:10
易安信(EMC)筆試題和面試題答案2023-08-14 21:18:58 




