基礎前端面試題總結

整理面試時所遇到的前端試題,有錯誤還請指出html

1.解釋一下JavaScript的做用域?

做用域,是指函數生效的範圍。
JavaScript的做用域分爲全局做用域函數做用域
全局做用域
 生命週期將存在於整個程序以內。能被程序中任何函數或者方法訪問。
 JavaScript全局做用域有兩種聲明方式:
   顯示聲明(帶var關鍵字) 隱式聲明(不帶var關鍵字,JavaScript默認聲明)
函數做用域
 指在函數內有效,外層沒法直接訪問。
外層能夠經過那些方式訪問呢?
  1.經過return訪問函數內部變量
  2.經過閉包訪問函數內部變量
塊級做用域
 es6以後纔有的概念
  經過letconst關鍵字和{ }將變量限定塊中前端

2.對vue框架的理解

官方定義的是: 漸進式的JavaScript 框架。
才疏學淺,附上知乎連接https://www.zhihu.com/questio...vue

3.vue的的父子組件的傳值方式

4.對MVVM模型的理解

 MVVM模型主要由三個部分組成
  Model(數據存儲)
  View(用戶界面)
  ViewModel(業務邏輯)
  圖片描述
  View和ViewModel採用雙向綁定,View的變更會直接影響到ViewModel層,反之也同樣。
  Model和ViewModel之間採起雙向通訊webpack

5.CSS3的新特性

  過渡
  動畫
  轉化
  選擇器
  邊框
  陰影
  背景
  反射
  文字
  顏色
  濾鏡
  佈局
  盒模型定義
  媒體查詢es6

6.爲何會出現跨域,如何解決跨域問題

  不符合瀏覽器同源政策(協議,域名,端口號相同)的請求就是跨域。
  Ajax
   JSONP
   WebSocket
   CORS
  片斷識別符(fragment identifier)
  window.name
  window.postMessage
自身水平有限,貼上更詳細博客:
https://segmentfault.com/a/11...
http://www.ruanyifeng.com/blo...web

7.解釋一下webpack的機制

相關文章
相關標籤/搜索