前端面試選擇題

2021-10-10 07:44:21 字數 2240 閱讀 8401

typeof myobj == "undefined"

myobj === undefined

myobj === null

!this.hasownproperty

('myobj'

)解題思路

: typeof myobj == "undefined"

;// typeof 檢測出來的結果無論是什麼都是乙個字串型別的結果

// 如果此時 myobj 存在 => 相當於 : typeof

== "undefined" -> "object" == "undefined" -> false

// 如果此時 myobj 不存在 => 相當於

: typeof null == "undefined" -> "null" == "undefined" -> false

// 不論 myobj 是否存在該判斷語句都返回 false 所以 a 錯。

myobj === undefined;

// 如果此時 myobj 存在 => 相當於 :

=== undefined -> 【三個等於是嚴格等於不會進行資料型別轉換】-> false

// 如果此時 myobj 不存在 => 相當於

: null === undefined -> false【三個等於與兩個等於的區別要注意】 -> false

// 不論 myobj 是否存在該判斷語句都返回 false 所以 b 錯。

myobj === null;

// 如果此時 myobj 存在 => 相當於 :

=== null -> false

// 如果此時 myobj 存在 => 相當於

: null === null -> true

// myobj 存在返回 false , 不存在返回 true 所以 c 對。

!this.hasownproperty

('myobj');

最後乙個選項敗在這個取反操作符上了!

供參考

標題l/element/label

文件中第乙個 id 值與元素 for 屬性值相同的元素,如果可關聯標籤(labelable)
a.每個物件都具有乙個名為prototype的方法

b.每個物件的_proto_屬性指向自身建構函式的prototype

c.物件不具有prototype屬性,只有函式才有prototype屬性

d.每個物件都具有乙個名為_proto_的屬性

1.常見的塊級元素( 自動換行, 可設定高寬 )有:

div,h1-h6,p,pre,ul,ol,li, form,table, label等

2。常見的行內元素( 無法自動換行,無法設定寬高)有:

a,img,span,i(斜體),em(強調),sub(下標),sup(上標)等。

3.常見的行塊級元素(擁有內在尺寸, 可設定高寬,不會自動換行 )有:

array.from(arr, mapfn,thisarg)方法,用於將兩類可以把物件轉換為真正的陣列:類似陣列的物件和可遍歷的物件(部署了iterator介面的,string,es6新增的map和set)。可以傳3個引數,其中第乙個是陣列,必傳;第二個是乙個函式(類似map函式),對陣列元素進行操作後再返回陣列,可選;第三個是對於this關鍵字的指向,可選。

slice() 方法可從已有的陣列中返回選定的元素。

返回值:返回乙個新的陣列,包含從 start 到 end (不包括該元素)的 arrayobject 中的元素。

說明請注意,該方法並不會修改陣列,而是返回乙個子陣列。如果想刪除陣列中的一段元素,應該使用方法 array.splice()。

所以在這裡就是對集合a應用slice,返回乙個新的陣列,不對陣列做任何改變。

展開運算子,把a集合的元素展開後,用陣列承載,返回新的陣列。

map() 方法返回乙個新陣列,陣列中的元素為原始陣列元素呼叫函式處理後的值。

map() 方法按照原始陣列元素順序依次處理元素。

注意: map() 不會對空陣列進行檢測。

注意: map() 不會改變原始陣列。

所以map方法返回了乙個新的陣列,並且陣列中每個元素是a裡面的元素。

6.http的缺點與https

a、通訊使用明文不加密,內容可能被竊聽

b、不驗證通訊方身份,可能遭到偽裝

c、無法驗證報文完整性,可能被篡改

d、https就是http加上加密處理(一般是ssl安全通訊線路)+認證+完整性保護

筆試選擇題13

一 目標程式是 編譯系統生成的,解釋系統不生成目標程式。編譯 源 目標 解釋 源 中間 目標 目標 是機器可直接執行的 不管編譯還是解釋,都需要轉為機器識別的才能執行,只不過解釋是靠虛擬機器或者其他機制 1 解釋程式不是直接執行,而是轉換成機器可識別碼之後才能執行 2 一般來說,建立在編譯基礎上的系...

mysql面試選擇題 mysql面試練習題

查詢沒有報名的學生 方法1select s.from student s left join baoming bm on s.sid bm.sid where bm.sid is null 方法2select from student where sid not in select distinct...

筆試選擇題二十三

一 https採用 ssl 實現安全 訪問?1 ssl secure sockets layer 安全套接層 是https採用的加密通道 2 ipsec internetprotocolsecurity 用以提供公用和專用網路的端對端加密和驗證服務。3 pgp pretty good privacy...