前端面試大全(五)

1.javascript的typeof返回哪些數(shù)據(jù)類(lèi)型

string Object/null number function boolean underfind

2.例舉3種強(qiáng)制類(lèi)型轉(zhuǎn)換和2種隱式類(lèi)型轉(zhuǎn)換?

強(qiáng)制(parseInt,parseFloat,number)

隱式(==? ===? + * / %? ++ --)

3.split() join() 的區(qū)別

前者是切割成數(shù)組的形式,后者是將數(shù)組轉(zhuǎn)換成字符串

4.數(shù)組方法pop() push() unshift() shift()

Push()尾部添加 pop()尾部刪除

Unshift()頭部添加 shift()頭部刪除

5.事件綁定和普通事件有什么區(qū)別

區(qū)別就是普通事件只支持單個(gè)事件,而事件綁定可以添加多個(gè)事件,就這么簡(jiǎn)單。

6.IE和DOM事件流的區(qū)別

1.執(zhí)行順序不一樣、

2.參數(shù)不一樣

3.事件加不加on

4.this指向問(wèn)題

7.IE和標(biāo)準(zhǔn)下有哪些兼容性的寫(xiě)法

Var ev = ev || window.event //獲取event對(duì)象

document.documentElement.clientWidth || document.body.clientWidth//瀏覽器窗口的大小

Var target = ev.srcElement||ev.target //獲取事件源

8.ajax請(qǐng)求的時(shí)候get 和post方式的區(qū)別

一個(gè)在url后面 一個(gè)放在虛擬載體里面

有大小限制

安全問(wèn)題

應(yīng)用不同 一個(gè)是論壇等只需要請(qǐng)求的,一個(gè)是類(lèi)似修改密碼的

9.call和apply的區(qū)別

Object.call(this,obj1,obj2,obj3)

Object.apply(this,arguments)

10.ajax請(qǐng)求時(shí),如何解析json數(shù)據(jù)

使用eval parse 鑒于安全性考慮 使用parse更靠譜

12.寫(xiě)一個(gè)獲取非行間樣式的函數(shù)

function getStyle(obj,attr,value){

if(!value){

if(obj.currentStyle){

return obj.currentStyle(attr)

}else{

obj.getComputedStyle(attr,false)

}

}else{

obj.style[attr]=value

}

}

13.事件委托是什么

讓利用事件冒泡的原理,讓自己的所觸發(fā)的事件,讓他的父元素代替執(zhí)行!

(1)冒泡型事件:事件按照從最特定的事件目標(biāo)到最不特定的事件目標(biāo)(document對(duì)象)的順序觸發(fā)。

IE 5.5: div -> body -> document

IE 6.0: div -> body -> html -> document

Mozilla 1.0: div -> body -> html -> document -> window

(2)捕獲型事件(event capturing):

事件從最不精確的對(duì)象(document 對(duì)象)開(kāi)始觸發(fā),然后到最精確(也可以在窗口級(jí)別捕獲事件,

不過(guò)必須由開(kāi)發(fā)人員特別指定)。

(3)DOM事件流:同時(shí)支持兩種事件模型:捕獲型事件和冒泡型事件,

但是,捕獲型事件先發(fā)生。兩種事件流會(huì)觸及DOM中的所有對(duì)象,

從document對(duì)象開(kāi)始,也在document對(duì)象結(jié)束。

14.閉包是什么,有什么特性,對(duì)頁(yè)面有什么影響

閉包就是能夠讀取其函數(shù)內(nèi)部變量的函數(shù)。

官方解釋是一個(gè)擁有許多變量和綁定了這些變量的環(huán)境的表達(dá)式

閉包的實(shí)質(zhì)是一個(gè)函數(shù),是一個(gè)用于返回局部變量值的函數(shù),

因?yàn)樵谌种校躂avaScript鏈?zhǔn)阶饔糜蚪Y(jié)構(gòu)的影響,父級(jí)變量中無(wú)法訪(fǎng)問(wèn)到子級(jí)的變量值,

為了解決這個(gè)問(wèn)題,才使用閉包這個(gè)概念。由于閉包時(shí),變量的值都保存到內(nèi)存中,

會(huì)導(dǎo)致頁(yè)面加載時(shí)內(nèi)存消耗很大,IE會(huì)導(dǎo)致內(nèi)在泄露,因此盡量少用或用時(shí)要及時(shí)刪除變量。

15.如何阻止事件冒泡和默認(rèn)事件

function stopBubble(e) {

// 如果提供了事件對(duì)象,則這是一個(gè)非IE瀏覽器

if ( e && e.stopPropagation ) {

// 因此它支持W3C的stopPropagation()方法

e.stopPropagation();

} else {

// 否則,我們需要使用IE的方式來(lái)取消事件冒泡

window.event.cancelBubble = true;

}

}

16.添加 刪除 替換 插入到某個(gè)接點(diǎn)的方法

obj.appendChidl()

obj.innersetBefore

obj.replaceChild

obj.removeChild

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,247評(píng)論 6 543
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,520評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 178,362評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,805評(píng)論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,541評(píng)論 6 412
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,896評(píng)論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,887評(píng)論 3 447
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 43,062評(píng)論 0 290
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,608評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,356評(píng)論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,555評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,077評(píng)論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,769評(píng)論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 35,175評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,489評(píng)論 1 295
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,289評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,516評(píng)論 2 379

推薦閱讀更多精彩內(nèi)容

  • <a name='html'>HTML</a> Doctype作用?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別? (1)、<...
    clark124閱讀 3,539評(píng)論 1 19
  • JavaScript 介紹js的基本數(shù)據(jù)類(lèi)型。 Undefined、Null、Boolean、Number、St...
    cuikangjie閱讀 478評(píng)論 0 3
  • 本文轉(zhuǎn)發(fā)自github, 原文地址 <a name='js'>JavaScript</a> 介紹js的基本數(shù)據(jù)類(lèi)型...
    XDUZ閱讀 1,062評(píng)論 1 11
  • 前端開(kāi)發(fā)面試知識(shí)點(diǎn)大綱: HTML&CSS: 對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異、兼容性、hack、CSS基本功:...
    秀才JaneBook閱讀 2,424評(píng)論 0 25
  • 1、獲取CodePush CLI 需要通過(guò)NodeJS-based CLI管理CodePush賬戶(hù)。在終端輸入np...
    那是什么閱讀 2,917評(píng)論 0 3