久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

關于javascript機試的信息

js基礎面試題71-80道題目

71.IE 和標準下有哪些兼容性的寫法

創(chuàng)新互聯(lián)建站是網站建設技術企業(yè),為成都企業(yè)提供專業(yè)的網站設計制作、網站設計,網站設計,網站制作,網站改版等技術服務。擁有十多年豐富建站經驗和眾多成功案例,為您定制適合企業(yè)的網站。十多年品質,值得信賴!

參考答案:

參與互動

72.變量提升

參考答案:

A、js 代碼執(zhí)行的過程

B、變量提升發(fā)生的環(huán)境:發(fā)生在代碼所處的當前作用域。

解析:

對應面試題

參與互動

73.如何阻止冒泡與默認行為

參考答案:

解析:

當需要阻止冒泡行為時,可以使用

當需要阻止默認行為時,可以使用

參與互動

74.js 中 this 閉包 作用域

參考答案:

this:指向調用上下文

閉包:定義一個函數(shù)就開辟了一個局部作用域,整個 js 執(zhí)行環(huán)境有一個全局作用域

作用域:一個函數(shù)可以訪問其他函數(shù)中的變量(閉包是一個受保護的變量空間)

參與互動

75.javascript 的本地對象,內置對象和宿主對象

參考答案:

1.本地對象

ECMA-262 把本地對象(native object)定義為“獨立于宿主環(huán)境的 ECMAScript 實現(xiàn)提供的對象"。簡單來說,本地對象就是 ECMA-262 定義的類(引用類型)。它們包括:Object、Function、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError

2.內置對象

JS中內置了17個對象,常用的是Array對象、Date對象、正則表達式對象、string對象、Global對象

3.宿主對象

由ECMAScript實現(xiàn)的宿主環(huán)境提供的對象,可以理解為:瀏覽器提供的對象。所有的BOM和DOM都是宿主對象。

參與互動

76.javascript 的同源策略

參考答案:一段腳本只能讀取來自于同一來源的窗口和文檔的屬性

解析:

同源策略:限制從一個源加載的文檔或腳本如何與來自另一個源的資源進行交互。這是一個用于隔離潛在惡意文件的關鍵的安全機制。(來自 MDN 官方的解釋)

簡單來說就是:一段腳本只能讀取來自于同一來源的窗口和文檔的屬性,這里的同一來源指的是主機名、協(xié)議和端口號的組合 具體解釋:

(1)源包括三個部分:協(xié)議、域名、端口(http 協(xié)議的默認端口是 80)。如果有任何一個部分不同,則源不同,那就是跨域了。

(2)限制:這個源的文檔沒有權利去操作另一個源的文檔。這個限制體現(xiàn)在:(要記住)

Cookie、LocalStorage 和 IndexDB 無法獲取。

無法獲取和操作 DOM。

不能發(fā)送 Ajax 請求。我們要注意,Ajax 只適合同源的通信。

同源策略帶來的麻煩:ajax 在不同域名下的請求無法實現(xiàn),需要進行跨域操作

參與互動

77.事件冒泡與事件捕獲

參考答案:

事件冒泡:由最具體的元素(目標元素)向外傳播到最不具體的元素

事件捕獲:由最不確定的元素到目標元素

參與互動

78.foo = foo||bar ,這行代碼是什么意思?為什么要這樣寫?

參考答案:

這種寫法稱為短路表達式

解析:

相當于

常用于函數(shù)參數(shù)的空判斷

參與互動

79.復雜數(shù)據(jù)類型如何轉變?yōu)樽址?/p>

參考答案:

參與互動

80.javascript 中 this 的指向問題

參考答案:

解析:

全局環(huán)境下,this 始終指向全局對象(window),無論是否嚴格模式;

2.1 普通函數(shù)

普通函數(shù)內部的 this 分兩種情況,嚴格模式和非嚴格模式。

(1)非嚴格模式下,沒有被上一級的對象所調用, this 默認指向全局對象 window。

(2)嚴格模式下,this 指向 undefined。

2.2 函數(shù)作為對象的方法

(1)函數(shù)有被上一級的對象所調用,那么 this 指向的就是上一級的對象。

(2)多層嵌套的對象,內部方法的 this 指向離被調用函數(shù)最近的對象(window 也是對象,其內部對象調用方法的 this 指向內部對象, 而非 window)。

特殊例子

2.3 原型鏈中的 this

(1)如果該方法存在于一個對象的原型鏈上,那么 this 指向的是調用這個方法的對象,就像該方法在對象上一樣。

上述例子中,對象 p 沒有屬于它自己的 f 屬性,它的 f 屬性繼承自它的原型。當執(zhí)行 p.f()時,會查找 p 的原型鏈,找到 f 函數(shù)并執(zhí)行。因為 f 是作為 p 的方法調用的,所以函數(shù)中的 this 指向 p。

(2)相同的概念也適用于當函數(shù)在一個 getter 或者 setter 中被調用。用作 getter 或 setter 的函數(shù)都會把 this 綁定到設置或獲取屬性的對象。

(3)call()和 apply()方法:當函數(shù)通過 Function 對象的原型中繼承的方法 call() 和 apply() 方法調用時, 其函數(shù)內部的 this 值可綁定到 call() apply() 方法指定的第一個對象上, 如果第一個參數(shù)不是對象,JavaScript 內部會嘗試將其轉換成對象然后指向它。

(4)bind()方法:由 ES5 引入, 在 Function 的原型鏈上, Function.prototype.bind。通過 bind 方法綁定后, 函數(shù)將被永遠綁定在其第一個參數(shù)對象上, 而無論其在什么情況下被調用。

2.4 構造函數(shù)中的 this

當一個函數(shù)用作構造函數(shù)時(使用 new 關鍵字),它的 this 被綁定到正在構造的新對象。

構造器返回的默認值是 this 所指的那個對象,也可以手動返回其他的對象。

特殊例子

當 this 碰到 return 時

2.5 setTimeout setInterval

(1)對于延時函數(shù)內部的回調函數(shù)的 this 指向全局對象 window;

(2)可以通過 bind()方法改變內部函數(shù) this 指向。

3.1 作為一個 DOM 事件處理函數(shù)

當函數(shù)被用作事件處理函數(shù)時,它的 this 指向觸發(fā)事件的元素(針對 addEventListener 事件)。

3.2 作為一個內聯(lián)事件處理函數(shù)

(1)當代碼被內聯(lián)處理函數(shù)調用時,它的 this 指向監(jiān)聽器所在的 DOM 元素;

(2)當代碼被包括在函數(shù)內部執(zhí)行時,其 this 指向等同于 普通函數(shù)直接調用的情況,即在非嚴格模式指向全局對象 window,在嚴格模式指向 undefined:

4.1 全局環(huán)境中

在全局代碼中,箭頭函數(shù)被設置為全局對象:

4.2 this 捕獲上下文

箭頭函數(shù)沒有自己的 this,而是使用箭頭函數(shù)所在的作用域的 this,即指向箭頭函數(shù)定義時(而不是運行時)所在的作用域。

4.2 this 捕獲上下文

箭頭函數(shù)沒有自己的 this,而是使用箭頭函數(shù)所在的作用域的 this,即指向箭頭函數(shù)定義時(而不是運行時)所在的作用域。

在 setTimeout 中的 this 指向了構造函數(shù)新生成的對象,而普通函數(shù)指向了全局 window 對象。

4.3 箭頭函數(shù)作為對象的方法使用

箭頭函數(shù)作為對象的方法使用,指向全局 window 對象;而普通函數(shù)作為對象的方法使用,則指向調用的對象。

4.4 箭頭函數(shù)中,call()、apply()、bind()方法無效

4.5 this 指向固定化

箭頭函數(shù)可以讓 this 指向固定化,這種特性很有利于封裝回調函數(shù)

上面代碼的 init 方法中,使用了箭頭函數(shù),這導致這個箭頭函數(shù)里面的 this,總是指向 handler 對象。如果不使用箭頭函數(shù)則指向全局 document 對象。

4.6 箭頭函是不適用場景

(1)箭頭函數(shù)不適合定義對象的方法(方法內有 this),因為此時指向 window;

(2)需要動態(tài) this 的時候,也不應使用箭頭函數(shù)。

參與互動

java程序員面試會問HTTP,HTML,XML,UML,JavaScript,CSS這些內容嗎

UML是建模師負責的內容,問到得機會很少,也不用去掌握太多,HTTP,HTML,XML,JavaScript,CSS 這些只是做網站的一些輔助知識,平時做網站的時候很常用,面試一般不會問,但還是必須要掌握

筆試一般會考你一些語法和你的編程能力

面試一般會問你對一些框架的理解,比如ssh,再有就是讓你談談你做過的項目等等,還有也會問到你的家庭情況,因為涉及到你是否能出差的關系

在JS中機試考試的時候會出哪些效果

在JS中機試考試的時候一般會出js效果。注意自己封裝函數(shù)時,參數(shù)最好不要超過3個,若要超過,可以用數(shù)組或者對象。

網頁題目:關于javascript機試的信息
URL標題:http://sd-ha.com/article8/dsesjop.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站排名、App開發(fā)、網站制作、網站營銷、響應式網站、搜索引擎優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)