web前端面試JavaScript基礎

介紹一下js有哪些內置對象

JavaScript的本地對象,內置對象和宿主對象

Array和String的經常使用方法(splice和slice的區別)

強制類型轉換和隱式轉換

經常使用的數據類型有哪些?

怎麼判斷數據類型

typeof返回的數據類型有哪些?

數組去重的方法,冒泡的方法

for in 和for of的區別

輪播圖實現步驟

H5中webSocket的做用

==和===的區別

null和undefined的區別

typeof bar==='object'的風險有哪些

什麼是window對象,什麼是document對象

基本數據類型和引用數據類型的區別

建立對象的方式

箭頭函數和普通函數的區別

用set數據結構的好處

for循環能夠使用什麼替代(reduce)

遍歷對象的方式有哪些?

for in可否遍歷出原型對象?

寫一個函數判斷字符串迴文

將多個對象合併成一個對象

jQuery事件中on和bind的區別

什麼是閉包,舉例說明

http中的content-type的做用

http中的額cache-control瞭解嗎?有什麼做用?

對this的理解

表單驗證傳輸的是什麼數據?明文仍是暗文==加密?如何加密?是每一傳輸數據,都是加密以後才傳輸的嗎?

如何實現跨域?

什麼是原型鏈

實現繼承的方法有哪些?

ajax的請求數據步驟是什麼?傳輸數據是用get仍是post?

ajax的原理是什麼

ajax的優缺點

輸入網址到渲染頁面發生了什麼?

DOM經常使用的節點操做方法

事件委託機制,這樣作的好處是什麼?

談談對jQuery的理解

call 和 apply還有bind的區別

原生的jS的window.onload和jQuery中的$(document).ready(function{}),$(function(){})有什麼不一樣?

在js的計時器運行原理是怎樣的,爲何能夠出發計時效果,計時器是多線程的嗎?

JavaScript中的做用域,預解析與變量聲明提高?

建立函數的方式

對於事件流的理解

如何阻止事件冒泡和默認事件?

面向對象和類的區別?

怎麼判斷一個JavaScript變量是array仍是object?

解釋jsonp的原理,以及爲何不是真正的ajax

javascript中的垃圾回收機制

事件綁定和普通事件有什麼區別?

JavaScript中的callee和caller的做用?

prop和attr的區別?

new操做符幹了什麼?

js中深拷貝和淺拷貝的區別

什麼是回調地獄,怎麼解決回調地獄?

JavaScript中的原型和原型鏈?原型鏈的應用?

對json的瞭解

什麼是內存泄漏,哪些常見的操做會形成內存泄漏?

簡述readonly和disabled的區別

jQuery中經常使用的方法

$(this)和this的區別是什麼?

jQuery對象和DOM對象的轉換?

jQuery中$.extend和$.fn.extend的區別

jQuery.fn的init返回的this指的是很麼對象?爲何要返回this?

jQuery中bind().live().delegate().on的區別

jQuery中ajax的請求步驟

ajax出現錯誤怎麼調式

ajax的缺點

web應用從服務器主動推送Data到客戶端有哪些方式

常見的狀態碼及含義

js延遲加載的方式有哪些?

你如何優化本身的代碼

前端開發的優化問題

相關文章
相關標籤/搜索