前端面試題1-1

1.介紹一下標(biāo)準(zhǔn)的CSS的盒子模型?與低版本IE的盒子模型有什么不同的?

答:標(biāo)準(zhǔn)的盒子模型有內(nèi)容、填充、邊框、外邊距。低版本的內(nèi)容包括填充和邊框,也就是高度=內(nèi)容+邊框+填充

2. HTML5有哪些新特性?

答:新增iframe、header、main、aside、floor、article等語(yǔ)義化標(biāo)簽

? ? ? ? 新增form表單屬性和元素

? ? ? ? 新增視頻和音頻

? ? ? ? 新增canvas

? ? ? ? 新增拖放事件

? ? ? ? 新增webstorage本地離線存儲(chǔ)

? ? ? ? 新增websoket網(wǎng)絡(luò)套節(jié)字?

? ? ? ? webworker

? ? ? ? 緩沖

https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/HTML5

3. 在你以往的項(xiàng)目中是如何進(jìn)行移動(dòng)端適配的,請(qǐng)簡(jiǎn)要說(shuō)明。

視口:1vw等于視口寬度的1%,750px=100%,1%=750/100=7.5px,即1vw=7.5px 所以:13.33333vw*7.5px=100px,此時(shí)根元素的字體大小等于100px; 假如某個(gè)字體大小100px。100px/根字體大?。?00px)=1rem;? 所以此時(shí)1rem? =? 100px


rem參考:http://caibaojian.com/rem-and-px.html

4. 什么是響應(yīng)式設(shè)計(jì)?響應(yīng)式設(shè)計(jì)的基本原理是什么?

答:同一網(wǎng)頁(yè)能夠隨著不同屏幕分辨率有不同的變化。十二柵格

5. margin和padding分別適合什么場(chǎng)景使用?

margin:

? ? ?需要在border外側(cè)添加空白時(shí);

? ? ?空白處不需要背景(色)時(shí);

? ? 上下相連的兩個(gè)盒子之間的空白,需要相互抵消時(shí)。

padding:

? ? 需要在border內(nèi)測(cè)添加空白時(shí);

? ? 空白處需要背景(色)時(shí);

? ? 上下相連的兩個(gè)盒子之間的空白,希望等于兩者之和時(shí)

6. var?a='aa'function?fn(){alert(a);var?a='bb';alert(a);}??fn();以上輸出的結(jié)果是什么?

undefined bb。首先進(jìn)行解析函數(shù)作用域,因?yàn)橛衯ar 關(guān)鍵字所以解析a變量,只會(huì)在函數(shù)作用域內(nèi)解析。會(huì)覆蓋外邊的全局變量a


https://segmentfault.com/a/1190000018344949? //var和let

7. 你如何獲取瀏覽器URL中查詢字符串中的參數(shù)。

const? getURLParameters =?url=>

??(url.match(/([^?=&]+)(=([^&]*))/g) || []).reduce(

????(a, v) =>?((a[v.slice(0, v.indexOf('='))] = v.slice(v.indexOf('=') +?1)), a),

????{}

??);

// Examples

getURLParameters('http://url.com/page?n=Adam&s=Smith');?// {n: 'Adam', s: 'Smith'}

getURLParameters('google.com');?// {}

8. 同步和異步的區(qū)別?

9. 猜猜如下題目的結(jié)果?????function?Timer(){??????this.s1?=?0;??????this.s2?=?0;??????setInterval(()=>this.s1++,?1000);

????setInterval(function(){

??????? ???this.s2++;??????

},1000);???? ???}????var?timer?=?new?Timer();???

setTimeout(()=>console.log('s1:',timer.s1),3100);????

setTimeout(()=>console.log('s2:',timer.s2),3100);

答: 3? 0

10. 統(tǒng)計(jì)字符串中每個(gè)字母?jìng)€(gè)數(shù),并找出個(gè)數(shù)最多的字母將其輸出。var?str?=?"aaaabbbccccddfgh";



## 面試題地址

1、?FE-Interview??https://poetries1.gitee.io/fe-interview/docs/base.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、CSS入門 1、css選擇器 選擇器的作用是“用于確定(選定)要進(jìn)行樣式設(shè)定的標(biāo)簽(元素)”。 有若干種形式的...
    寵辱不驚丶?xì)q月靜好閱讀 1,730評(píng)論 0 6
  • 本篇收錄了一些面試中經(jīng)常會(huì)遇到的經(jīng)典面試題以及自己面試過(guò)程中遇到的一些問(wèn)題,并且都給出了我在網(wǎng)上收集的答案。馬上就...
    菲菲菲菲妞閱讀 1,006評(píng)論 0 3
  • 在C語(yǔ)言中,五種基本數(shù)據(jù)類型存儲(chǔ)空間長(zhǎng)度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來(lái)閱讀 4,053評(píng)論 0 2
  • CSS Q: HTML引入CSS的方式有哪些? A: HTML element的style屬性,HTML內(nèi)部sty...
    趙長(zhǎng)安啊閱讀 710評(píng)論 0 7
  • 0x00 概述 漏洞名稱:Host頭攻擊 風(fēng)險(xiǎn)等級(jí):低 問(wèn)題類型:管理員設(shè)置問(wèn)題 0x01 漏洞描述 Host首部...
    TeamsSix閱讀 4,717評(píng)論 0 2

友情鏈接更多精彩內(nèi)容