前端面試筆試高頻考點

2021-10-05 03:13:53 字數 1937 閱讀 5220

let,const,var的區別。const定義的物件是否可以修改

var 宣告變數 可以進行變數提公升

let 宣告變數 不能進行變數提公升 作用域比var更小 形成塊級作用域

const 宣告變數 宣告常量 定義的變數不能修改,但物件可以修改

js的基本資料型別

五中可包含值的型別:字串(string)數字(number)布林值(boolen)物件(object)函式(function)

三種物件型別: 物件(object) 日期(date)陣列(array)

兩種不能包含值的型別:null undefined

事件委託

事件委託是利用了事件冒泡的原理,將事件新增到父元素或者祖先元素身上,從而達到執行效果。

優點:1.提高效能:大量減少記憶體占用,減少事件註冊。

2.動態繫結:新增元素實現動態繫結事件

new操作符之後的操作

1.建立乙個新物件

2.將建構函式的作用域新增到這個新隊形上(也就是讓this指向新物件)

3.執行建構函式中的**(給新物件新增屬性)

4.返回這個新物件

es6新特性

1.let const宣告變數

2.箭頭函式

3.新增陣列方法(array.form,find(),findindex())

4.集合(set,map)

5.解構

ajax有哪些狀態,每個狀態分別對應什麼

0:剛剛建立出來

1:跟伺服器建立連線

2:伺服器接到客戶端的結果

3:伺服器處理完結果

4.返回結果

同源是什麼意思

同源就是同協議,同網域名稱,同埠號

介紹一下css盒模型

css盒模型包括content,padding,border,margin四部分

實現乙個垂直水平居中

1.margin:0 auto;

2.用position實現

3.用flex布局實現

4.用**實現

bfc是什麼。怎麼樣形成bfc,bfc有哪些用

bfc是乙個具有特殊css樣式的html盒子,比如div

這些特殊樣式如下,下面的樣式只要滿足一項,就說明這個盒子是bfc

1.float: left | right

2.position: fixed | absolute

3.display: inline-block | table-cell | table-caption | flex | inline-flex

4.overflow: hidden | scroll | auto

用處:1.外邊距摺疊(collapsing margins)

2.讓乙個沒有設定高度的容器包含浮動元素阻止文字環繞

3.防止文字環繞

js原型的定義,原型鏈,繼承

在每乙個函式上,都有乙個prototype原型物件

建構函式構建出來的物件有乙個屬性__proto__,指向構造出這個物件的建構函式的原型

原型鏈:因為幾乎所有物件的都有proto屬性,指向建立它建構函式的原型物件。同樣的,原型物件本質也是物件,它也具有proto屬性,指向另乙個原型物件,以此類推,例項物件通過隱式原型和所有的原型物件會串聯成乙個鏈式結構,遞迴訪問必須到頭,頂層是null,這個鏈式結構就稱作原型鏈。

原型鏈的作用:物件在查詢某個屬性時,會先從自身查詢,如果沒有找到,會依次從原型鏈上進行查詢,直到找到或者查詢到頂層。

繼承:繼承是物件導向中的乙個概念,與多型、封裝為物件導向的三個基本特徵。繼承可以是子類具有父類的屬性和方法或者重新定義、追加屬性或方法。

bind的用法

bind方法就是新建立乙個與函式f具有相同函式體和作用域的函式,然後把新 函式的this永久繫結為bind的第乙個引數,無論新函式如何被呼叫的,新函式 的this指向已永久繫結。

前端面試筆試題(二)

1 css3新增偽類有哪些?2 html5有哪些新特性 移除了哪些元素?如何處理html5新標籤的瀏覽器相容問題?如何區分html和html5?3 使用jquery遇到過哪些問題?你是怎麼解決的?4 jquery中有哪些方法可以遍歷節點?5 在ajax中data主要有幾種方式?6 自定義指令 v c...

前端面試筆試題分享

2019年9月中旬,決定從之前的公司離職。恰逢家裡有些事情,我 上旬的末尾重新回到上海,並與中旬開始投遞簡歷。感覺不同於以前,不需要怎麼複習就能拿 offer,我開始去面試的時候,大多時候面壁。在這期間,想想還是寫點 blog,記錄下來這次特殊的求職經歷,並以此共勉。筆試題其實對面試者來說,並不友好...

前端面試筆試複習(5)

1 純css畫乙個三角形 2 不用css的border,用其他屬性模擬邊框 div 6 地理定位 7 拖放api 8 web worker 9 web storage 10 websocket 外邊距塌陷也稱為外邊距合併,是指兩個在正常流中相鄰 兄弟或父子關係 的塊級元素的外邊距,組合在一起變成單個...