久久影视这里只有精品国产,激情五月婷婷在线,久久免费视频二区,最新99国产小视频

        • 回答數(shù)

          2

        • 瀏覽數(shù)

          238

        、人生海海
        首頁 > 工程師考試 > web前端工程師面試題

        2個(gè)回答 默認(rèn)排序
        • 默認(rèn)排序
        • 按時(shí)間排序

        守望的夜

        已采納

        一、基本知識(shí) 我們生活在網(wǎng)際網(wǎng)路時(shí)代,你想知道的任何事情幾乎都能在15分鐘內(nèi)找到相關(guān)資訊??墒?,能找到資訊并不等于你會(huì)使用它。我認(rèn)為所有前端工程師至少都應(yīng) 該掌握某些基本的知識(shí),才能有效地完成自己的工作。如果一遇到問題,就停下工作上網(wǎng)四處搜尋解決方案,怎么可能保證按期完成工作呢?聽聽,還有誰在說“我 不知道,但我可以上網(wǎng)搜到?!闭?qǐng)這些同學(xué)把手舉起來,讓大家認(rèn)識(shí)一下(immediately raises a flag for me.)。下面我列出一些基本的知識(shí)點(diǎn),這些都是我認(rèn)為一名前端工程師(無論工作年頭長短)在沒有任何外來幫助的情況應(yīng)該知道的。 [list][*] DOM結(jié)構(gòu)——兩個(gè)節(jié)點(diǎn)之間可能存在哪些關(guān)系以及如何在節(jié)點(diǎn)之間任意移動(dòng)。 [*] DOM操作——怎樣新增、移除、移動(dòng)、復(fù)制、建立和查詢節(jié)點(diǎn)。 [*] 事件——怎樣使用事件以及IE和DOM事件模型之間存在哪些主要差別。 [*] XMLHttpRequest——這是什么、怎樣完整地執(zhí)行一次GET請(qǐng)求、怎樣檢測錯(cuò)誤。 [*] 嚴(yán)格模式與混雜模式——如何觸發(fā)這兩種模式,區(qū)分它們有何意義。 [*] 盒模型——外邊距、內(nèi)邊距和邊框之間的關(guān)系,IE 8以下版本的瀏覽器中的盒模型有什么不同。 [*] 塊級(jí)元素與行內(nèi)元素——怎么用CSS控制它們、它們?cè)鯓佑绊懼車脑匾约澳阌X得應(yīng)該如何定義它們的樣式。 [*] 浮動(dòng)元素——怎么使用它們、它們有什么問題以及怎么解決這些問題。 [*] HTML與XHTML——二者有什么區(qū)別,你覺得應(yīng)該使用哪一個(gè)并說出理由。 [*] JSON——它是什么、為什么應(yīng)該使用它、到底該怎么使用它,說出實(shí)現(xiàn)細(xì)節(jié)來。 [/list] 重申一下,上述這些知識(shí)點(diǎn)都應(yīng)該是你應(yīng)該“想都不用想”的東西。我一開始問的所有問題都是想摸清你對(duì)所有這些領(lǐng)域知識(shí)的掌握程度。雖然上面列出的這些知識(shí)點(diǎn)并沒有面面俱到,但我覺得你至少應(yīng)該掌握這些,才有可能跟我坐到一間辦公室里來。 二、少量提問 我非常贊同面試者問的問題越少越好。反復(fù)問應(yīng)聘者各種問題既不公平,也很無聊。我在任何一次面試中,通常只問三個(gè)大問題,但每個(gè)問題又會(huì)涉及我所能想到的多個(gè)方面?;卮鹈總€(gè)大問題一般要經(jīng)過幾個(gè)步驟,這樣我就可以在每個(gè)步驟中穿插著問一些小問題。比如說:

        HR一般不會(huì)面試太深的問題,主要是了解一下你之前的工作經(jīng)歷,更多的是你自己描述,中間可能會(huì)問一些初級(jí)的問題,比如,你為什么從上一家單位離職等類似問題。

        這樣的布局用絕對(duì)定位實(shí)現(xiàn)最合適,ABC的外層用相對(duì)定位,里邊各列用絕對(duì)定位就可以。至于CBA且B寬度自適應(yīng),還是用絕對(duì)定位,但只定位C,A分部到兩側(cè),中間的列margin設(shè)成左右列的寬度就可以。

        web前端開發(fā)工程師想要硬氣的跳槽,起碼應(yīng)該達(dá)到以下幾點(diǎn): 1.掌握扎實(shí)的技術(shù)基礎(chǔ), 需要掌握技術(shù)包括:HTML、CSS、JavaScript; HTML是Web程式設(shè)計(jì)的基礎(chǔ),HTML也是一種規(guī)范,一種標(biāo)準(zhǔn),它通過標(biāo)記符號(hào)來標(biāo)記要顯示的網(wǎng)頁中的各個(gè)部分。網(wǎng)頁檔案本身是一種文字檔案,通過在文字檔案中新增標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容。 維護(hù)大型的CSS程式碼庫并非易事,特別是那些隨意散漫未經(jīng)組織的CSS程式碼極易變成一團(tuán)亂麻,所以,應(yīng)該掌握CSS命名規(guī)范,來幫助開發(fā)者編寫優(yōu)質(zhì)的程式碼。 2.深入理解前端工程化和元件開發(fā); 需要熟悉web前端框架—— React、等, React為我們提供了直接易用的,以狀態(tài)為核心的前端應(yīng)用開發(fā)方式,前端工程師應(yīng)該會(huì)分析React內(nèi)部工作原理,討論React中簡單元件、類元件等渲染流程。 單元測試是應(yīng)用開發(fā)中不可或缺的部分,日常開發(fā)中會(huì)用到的單元測試的例子,所以應(yīng)該掌握。 3.熟練掌握Web開發(fā)相關(guān)知識(shí) 至少熟悉一門后端語言,例如、Java、Go等; 內(nèi)部原理視非常重要的,應(yīng)該明白的主程序是如何啟動(dòng)的、如何載入內(nèi)建模組、os包如何實(shí)現(xiàn)等等。 4.對(duì)技術(shù)有熱情,有一定前端架構(gòu)能力或者技術(shù)深度;具備團(tuán)隊(duì)合作意識(shí)強(qiáng),能夠多團(tuán)隊(duì)協(xié)作開發(fā);具備企業(yè)級(jí)大型前端應(yīng)用開發(fā)經(jīng)驗(yàn)更佳。

        前端工程師需要懂得設(shè)計(jì)類程式碼和js,有需要了解一些后臺(tái)語言,例如PHP等。

        1.入門階段:能夠解決一些問題的水平。有一定的基礎(chǔ)(比如最常見的HTML標(biāo)簽及其屬性、事件、方法;最常見的CSS屬性;基礎(chǔ)的JavaScript程式設(shè)計(jì)能力),能夠完成一些簡單的Web前端研發(fā)需求。 2.進(jìn)階階段:將JavaScript、HTML、CSS之類的編碼幫助手冊(cè)里的每個(gè)方法/屬性都通讀幾遍!只有將基礎(chǔ)打好,以后的路才能走的順暢。 3.入室:最強(qiáng)程式碼,知道所有能夠解決需求的各種方案,能夠選擇使用最優(yōu)秀的方案滿足需求。這個(gè)級(jí)別基本上產(chǎn)品開發(fā)程式設(shè)計(jì)中的程式碼主力。程式設(shè)計(jì)師應(yīng)該能夠肯定的回答:對(duì)于這個(gè)需求而言,我的程式碼就是最優(yōu)秀的程式碼。 4.注重細(xì)節(jié),注意那些當(dāng)前需求里沒有明文給出的細(xì)節(jié):程式碼效能的差異、執(zhí)行平臺(tái)(瀏覽器)的差異、需求的隱性擴(kuò)充套件、程式碼的向后相容等等。

        web前端工程師是不參與任何的設(shè)計(jì),直接將網(wǎng)站美工制作的網(wǎng)站效果圖使用ps按照效果圖進(jìn)行切片并使用、css、js等程式碼進(jìn)行網(wǎng)頁的制作,最終編寫出符合w3c標(biāo)準(zhǔn)的相容各個(gè)主流瀏覽器的靜態(tài)頁面,同時(shí)還需要按照后臺(tái)開發(fā)人員的要求留下一些后臺(tái)資料的介面。所以說網(wǎng)站前端工程師更多的是程式設(shè)計(jì)而不是設(shè)計(jì)。 UI設(shè)計(jì)師一般是學(xué)美術(shù)或者設(shè)計(jì)出身,精通photoshop、AI、AE等平面設(shè)計(jì)工具,其在網(wǎng)站開發(fā)過程的中的職責(zé)就是按照客戶或者公司的需求設(shè)計(jì)出符合客戶需求和介面或者顏色符合大眾視覺的網(wǎng)站效果,如根據(jù)不同行業(yè)的需求設(shè)計(jì)顏色、設(shè)計(jì)介面風(fēng)格等,其工作的最后成果就是網(wǎng)站的效果圖。

        less和sass什么時(shí)候?qū)W都行,1,2天就能學(xué)會(huì)。這個(gè)不著急,沒有什么承上啟下的作用,可以單獨(dú)拿出來學(xué)。 bootstrap就是一個(gè)框架,把最主要的柵格系統(tǒng)看看就好。其他的大概了解能干啥就行,很多公司,是不讓用bootstrap的,而是用原始碼自己寫。這個(gè)用一天的時(shí)間沒啥問題。 和angular比較重要,如果學(xué)會(huì),算是上了一個(gè)臺(tái)階了。所以重點(diǎn)說說這個(gè)。 angular屬于mvvm框架,一開始覺得angular挺復(fù)雜的,所以想學(xué)一個(gè)簡單的,輕量級(jí)的,所以決定先學(xué)vue。但是在了解的過程中發(fā)現(xiàn),很多的專業(yè)名詞,沒聽過,或者理解不透。所以又開始從頭學(xué)習(xí)。在學(xué)習(xí)的過程中又開始迷茫,發(fā)現(xiàn)了很多JS不懂的地方。 所以,又開始深入研究js的dom,函式,ajax,陣列等??傊昧撕荛L的時(shí)間,浪費(fèi)了很長時(shí)間。 最后總結(jié)一下啊。其實(shí),沒必要鉆那么多牛角尖。 先做著vue的例子,不懂的地方,直接略過,很多時(shí)候,不理解的不懂的東西,用著用著,突然就能明白。照貓畫虎先把VUE的例子跟著做一遍之后,同時(shí)梳理一下涉及到的JS知識(shí)點(diǎn)。能自己用vue做出幾個(gè)小成品的時(shí)候,開始結(jié)合js研究。之后再去涉及angular。 angular差不多有個(gè)大概了解的時(shí)候,反過頭接著學(xué)vue,你會(huì)發(fā)現(xiàn),又會(huì)發(fā)現(xiàn)很多新東西。 web前端這個(gè)東西特別有意思,當(dāng)你達(dá)到一個(gè)高度,返回來再看以前的技術(shù),會(huì)發(fā)現(xiàn),哎呀,竟然又能發(fā)現(xiàn)新大陸。

        培訓(xùn)學(xué)校很多,沒有具體的衡量標(biāo)準(zhǔn)的。但是可以從幾方面去選擇: 1 有很多優(yōu)秀導(dǎo)師的 2 培養(yǎng)出很多優(yōu)秀學(xué)員的 3 只做培訓(xùn)的,沒有做其他的 4 做的比較久的。

        建議找全程面授課程的地方學(xué)習(xí),課程體系很重要,現(xiàn)在企業(yè)在用人方面講究全棧的前端工程師人才,所在在課程選擇上要慎重,學(xué)習(xí)內(nèi)容要基于HTML5,要包含pc端+移動(dòng)端+后端。這要才能學(xué)的系統(tǒng),就業(yè)上才會(huì)有所保障。

        web前端工程師面試題

        145 評(píng)論(9)

        非人勿擾的2016

        今天小編要跟大家分享的文章是關(guān)于參加Web前端面試的常見面試題匯總。準(zhǔn)備參加Web前端面試的小伙伴們來和小編一起看一看吧,希望本篇文章能夠?qū)Υ蠹矣兴鶐椭?.漸進(jìn)增強(qiáng)與優(yōu)雅降級(jí)漸進(jìn)增強(qiáng)并不是一種技術(shù),而是一種設(shè)計(jì)思想。各個(gè)瀏覽器的渲染能力各不相同,要做一個(gè)每個(gè)人都能看到的網(wǎng)頁、感受到的體驗(yàn)都一致的網(wǎng)站幾乎不可能。但還是得網(wǎng)站的可訪問性,保證用戶在任何環(huán)境下都能正常訪問網(wǎng)頁得核心內(nèi)容或能使用基本功能(避免網(wǎng)頁打不開、排版錯(cuò)誤等),并為他們提供當(dāng)前條件下最好的體驗(yàn),這就是漸進(jìn)增強(qiáng)得核心思想。優(yōu)雅降級(jí)也是一種設(shè)計(jì)思想,為了保證在高版本瀏覽器中提供最好的體驗(yàn),碰到低版本瀏覽器再降級(jí)進(jìn)行兼容處理,使其能正常瀏覽。這兩種思想的區(qū)別在于:1.漸進(jìn)增強(qiáng)是向上兼容,優(yōu)雅降級(jí)是向下兼容;2.漸進(jìn)增強(qiáng)是從簡單到復(fù)雜,優(yōu)雅降級(jí)是從復(fù)雜到簡單;3.漸進(jìn)增強(qiáng)關(guān)注的是內(nèi)容(保證核心內(nèi)容),優(yōu)雅降級(jí)關(guān)注的是瀏覽體驗(yàn)(為了兼容低版本瀏覽器)作用DTD(DocumentTypeDefinition,文檔類型定義)是一系列的語法規(guī)則,用來定義XML或(X)HTML的文檔類型。瀏覽器會(huì)使用它來判斷文檔類型,決定何種協(xié)議來解析,以及切換瀏覽模式。DOCTYPE是用來聲明文檔類型和DTD規(guī)范的,一個(gè)主要的用途便是文件的合法性驗(yàn)證。如果文檔代碼不合法,那么瀏覽器解析時(shí)便會(huì)出現(xiàn)一些差錯(cuò)。HTML5的文檔類型聲明:(嚴(yán)格模式)的DTD包含所有HTML元素和屬性,但不包括展示性的和棄用的元素(如font),它的文檔類型聲明:"">標(biāo)準(zhǔn)模式與怪異模式怪異模式(QuirksMode)用于模擬舊瀏覽器的行為。早期的網(wǎng)站并不會(huì)遵循完整的規(guī)范,隨著瀏覽器支持越來越多的規(guī)范,在那些舊的瀏覽器中開發(fā)的頁面在顯示時(shí)會(huì)被破壞。為了向后兼容,瀏覽器發(fā)明了怪異模式,一行錯(cuò)誤或無效的DOCTYPE都會(huì)觸發(fā)怪異模式。瀏覽器使用文件開頭的DOCTYPE來決定用怪異模式處理或標(biāo)準(zhǔn)模式處理。DOCTYPE可以確保不同瀏覽器以相同的方式解析文檔,以及執(zhí)行相同的渲染模式。怪異模式與標(biāo)準(zhǔn)模式的主要區(qū)別:1.怪異模式的寬度和高度會(huì)包含padding和border。標(biāo)準(zhǔn)模式不包含,標(biāo)準(zhǔn)模式下可以通過設(shè)置box-sizing:border-box將標(biāo)準(zhǔn)盒模型轉(zhuǎn)化成怪異模式下的盒模型。2.怪異模式下,當(dāng)內(nèi)容超出容器高度時(shí),會(huì)將容器拉伸,而不是溢出。3.怪異模式下,在表格中的字體樣式(如font-size)不會(huì)繼承。4.怪異模式下顏色值必須使用十六進(jìn)制標(biāo)記法。3.語義化HTML5中的語義化就是讓元素、屬性或?qū)傩灾涤泻x,更準(zhǔn)確地標(biāo)記特定類型的內(nèi)容。對(duì)元素語義化的目的是為了讓元素的語義和呈現(xiàn)分離,元素只負(fù)責(zé)文檔內(nèi)容的結(jié)構(gòu)與含義,而CSS樣式控制內(nèi)容的呈現(xiàn),像元素,沒有語義但卻能將字體變粗,這類元素違背了語義化的目的,將會(huì)被廢棄。優(yōu)點(diǎn)·使得HTML文檔結(jié)構(gòu)清晰、布局合理、主體突出、可讀性更強(qiáng)?!び欣赟EO,搜索引擎根據(jù)標(biāo)簽來確定上下文和各個(gè)關(guān)鍵字的權(quán)重。·方便其他設(shè)備解析,如盲人閱讀器根據(jù)語義渲染網(wǎng)頁?!び欣陂_發(fā)和維護(hù),語義化更具可讀性,代碼更好維護(hù),與CSS3關(guān)系更和諧。語義化標(biāo)簽·定義文檔的頁眉區(qū)域,應(yīng)作為介紹內(nèi)容或者導(dǎo)航鏈接欄的容器;·footer內(nèi)容的頁腳,通常包含該章節(jié)作者、版權(quán)數(shù)據(jù)或者與文檔相關(guān)的鏈接等信息;·article文檔、頁面、應(yīng)用或網(wǎng)站中的獨(dú)立結(jié)構(gòu),是可獨(dú)立分配的、可復(fù)用的結(jié)構(gòu),如在發(fā)布中,它可能是論壇帖子、雜志或新聞文章、博客、用戶提交的評(píng)論、交互式組件,或者其他獨(dú)立的內(nèi)容項(xiàng)目;·nav描述一個(gè)含有多個(gè)超鏈接的區(qū)域,該區(qū)域包含跳轉(zhuǎn)到其他頁面或頁面內(nèi)部其他部分的鏈接列表;·section表示文檔中的一個(gè)區(qū)域(或節(jié)),比如,內(nèi)容中的一個(gè)專題組;·main定義文檔的主要內(nèi)容,該內(nèi)容在文檔中應(yīng)當(dāng)是獨(dú)一無二的,不包含任何在文檔中重復(fù)的內(nèi)容,比如側(cè)邊欄,導(dǎo)航欄鏈接,版權(quán)信息,網(wǎng)站logo,搜索框(搜索框作為文檔的主要內(nèi)容);·aside表示一個(gè)和其余頁面內(nèi)容幾乎無關(guān)的部分,被認(rèn)為是獨(dú)立于該內(nèi)容的一部分且可以被單獨(dú)的拆分出來而不會(huì)影響整體。通常表現(xiàn)為側(cè)邊欄或嵌入內(nèi)容。4.超鏈接偽類:link、:visited、:active和:hover的聲明順序是怎樣的?:link表示未訪問的鏈接狀態(tài);:visited表示已訪問狀態(tài);:active表示激活狀態(tài)(鼠標(biāo)按下);:hover表示懸停狀態(tài)。推薦順序是LVHA,即:link:visited:hover:active。理由如下:·當(dāng)鼠標(biāo)懸停在未訪問的鏈接上時(shí),:link和:hover都會(huì)命中,如果:hover在:link之前聲明,那么(:hover)就會(huì)被覆蓋;·當(dāng)鼠標(biāo)懸停在已訪問的連接上時(shí),:visited和:hover都會(huì)命中,如果:hover在:visited之前聲明,那么(:hover)就會(huì)被覆蓋;·當(dāng)鼠標(biāo)單擊鏈接時(shí),:active和:hover都會(huì)命中,我們大多是想讓:hover只在懸停時(shí)展示樣式,按下鼠標(biāo)時(shí)使用:active樣式,因此:active在:hover之后聲明;·綜上,:hover應(yīng)在:link和:visited之后,在:active之前,因此active在最后。而:link和:visited兩者的順序無所謂,互不影響。常見的長度單位CSS中除了px長度單位之外,還有下面幾個(gè)長度單位:·pc六分之一英寸,1pc=12pt=1/6*1in=16px;·pt一磅,72分之一英寸。1pt=1/12_1pc=1/72_1in≈;·in一英寸,1in=;·ex在含有“X”字母的字體中,它是該字體的小寫字母的高度。對(duì)于很多字體來說,1ex≈;·em1em等于父級(jí)元素的字體大小,2em就是父級(jí)元素字體大小的二倍;·rem當(dāng)用在根元素()的font-size上面時(shí),它代表了它的初始值;·ch代表元素所用字體font中“0”這一字形的寬度;·vh1vh相當(dāng)于視口高度的1%,100vh就是視口的高度;·vw1vw相當(dāng)于視口寬度的1%,100vw就是視口的寬度;·vmax視口高度vw和寬度vh兩者中的最小值·vmin視口高度vw和寬度vh兩種中的最大值;·%相對(duì)于父級(jí)元素的大小來確定;參考:CSS[1]CSSpercentage[2]6.事件對(duì)象冒泡與捕獲事件冒泡與捕獲是事件處理的兩種機(jī)制,主要描述當(dāng)在一個(gè)元素上有兩個(gè)相同類型的事件處理器被激活會(huì)發(fā)生什么。在點(diǎn)擊子元素時(shí),瀏覽器運(yùn)行了兩種不同的階段:捕獲階段和冒泡階段。捕獲階段的行為:·瀏覽器檢查元素的最外層祖先,是否在捕獲階段中注冊(cè)了一個(gè)onclick事件處理程序,如果是,則運(yùn)行它;·然后,它移動(dòng)到中單擊元素的下一個(gè)祖先元素,并執(zhí)行相同的操作,然后是單擊元素再下一個(gè)祖先元素,依此類推,直到到達(dá)實(shí)際點(diǎn)擊的元素;而冒泡與捕獲恰恰相反:·瀏覽器檢查實(shí)際點(diǎn)擊的元素是否在冒泡階段中注冊(cè)了一個(gè)onclick事件處理程序,如果是,則運(yùn)行它;·然后它移動(dòng)到下一個(gè)直接的祖先元素,并做同樣的事情,然后是下一個(gè),等等,直到它到達(dá)元素;而現(xiàn)代瀏覽器在默認(rèn)情況下,所有事件處理程序都在冒泡階段進(jìn)行注冊(cè)。因此上面代碼在點(diǎn)擊子元素時(shí)會(huì)先執(zhí)行子元素綁定的事件,然后向上冒泡,觸發(fā)父元素綁定的事件。addEventListener函數(shù)的第三個(gè)參數(shù)是個(gè)布爾值。含義:·當(dāng)布爾值是false時(shí)(這也是默認(rèn)值),表示向上冒泡觸發(fā)事件;·當(dāng)布爾值是true時(shí),表示向下捕獲觸發(fā)事件;不能冒泡的事件有些事件是不會(huì)冒泡的。比如:·blur元素失去焦點(diǎn)時(shí)觸發(fā),focusout事件也是失去焦點(diǎn)時(shí)觸發(fā),但可以冒泡;·focus元素獲取焦點(diǎn)時(shí)觸發(fā);·mouseenter鼠標(biāo)移動(dòng)到元素上時(shí)會(huì)觸發(fā)該事件,與之對(duì)應(yīng)的是mouseover事件,但會(huì)冒泡;·mouseleave鼠標(biāo)離開元素時(shí)觸發(fā),與之對(duì)應(yīng)的是mouseout,但會(huì)冒泡;事件冒泡可以讓我們利用事件委托,尤其是處理大量子元素時(shí),如果給每個(gè)子元素都綁定事件,這是不優(yōu)雅的,可以將事件綁定到父元素上,并讓子節(jié)點(diǎn)上發(fā)生的事件冒泡到父節(jié)點(diǎn)上,利用屬性可以獲取到當(dāng)前觸發(fā)事件的子元素。事件對(duì)象中的方法·stopPropagation()阻止事件冒泡,當(dāng)設(shè)置后,點(diǎn)擊該元素時(shí)父元素綁定的事件就不會(huì)再觸發(fā);·preventDefault()阻止默認(rèn)事件的發(fā)生;·stopImmediatePropagation()它用來阻止監(jiān)聽同一事件的其他事件監(jiān)聽器被調(diào)用以及阻止事件冒泡,比如給同一個(gè)div元素綁定多個(gè)click事件(使用addEventListener方法可以注冊(cè)多個(gè)),當(dāng)在第二個(gè)事件函數(shù)中調(diào)用stopImmediatePropagation方法時(shí),點(diǎn)擊div元素時(shí),后面注冊(cè)的click將不會(huì)被觸發(fā),而且還會(huì)阻止事件冒泡;比如下面的例子,給p綁定多個(gè)click事件,在第二個(gè)事件函數(shù)中調(diào)用stopImmediatePropagation,第三個(gè)click事件就不會(huì)觸發(fā),因?yàn)橐沧柚沽嗣芭?,因此父元素的click事件也不會(huì)觸發(fā)。paragraph


        ("div").addEventListener("click",(event)=>{


        alert("我是div元素,我是p元素的上層元素");


        //p元素的click事件沒有向上冒泡,該函數(shù)不會(huì)被執(zhí)行


        },false);


        constp=('p')


        ("click",(event)=>{


        alert("我是p元素上被綁定的第一個(gè)監(jiān)聽函數(shù)");


        },false);


        ("click",(event)=>{


        alert("我是p元素上被綁定的第二個(gè)監(jiān)聽函數(shù)");


        ();


        //執(zhí)行stopImmediatePropagation方法,阻止click事件冒泡,并且阻止p元素上綁定的其他click
        事件的事件監(jiān)聽函數(shù)的執(zhí)行.


        },false);


        ("click",(event)=>{


        alert("我是p元素上被綁定的第三個(gè)監(jiān)聽函數(shù)");


        //該監(jiān)聽函數(shù)排在上個(gè)函數(shù)后面,該函數(shù)不會(huì)被執(zhí)行


        },false);


        “在IE瀏覽器中,使用也可以取消事件冒泡;使用也能阻止默認(rèn)事件的發(fā)生。target與currentTargettarget屬性指向的是事件目標(biāo),而currentTarget屬性指向的是正在處理當(dāng)前事件的對(duì)象,它總是指向事件綁定的元素。而target指向的可能不是定義時(shí)的事件目標(biāo)。例如:('click',(e)=>{();},false);可能指向div元素,也可能指向它的子元素。而總是指向div元素。以上就是小編今天為大家分享的關(guān)于參加Web前端面試的常見面試題匯總的文章,希望本篇文章能夠?qū)φ郎?zhǔn)備參加前端面試的小伙伴們有所幫助,想要了解更多Web前端知識(shí)記得關(guān)注北大青鳥Web前端培訓(xùn)官網(wǎng),最后祝愿小伙伴們工作順利,成為一名優(yōu)秀的Web前端工程師。參考資料[1]CSSlength:#/zh-CN/docs/Web/CSS/length[2]CSSpercentage:#/zh-CN/docs/Web/CSS/percentage

        101 評(píng)論(13)

        相關(guān)問答