js
const let var 的區別
- var聲明的變量會掛載在window上,而let和const聲明的變量不會
- var聲明變量存在變量提高,let和const不存在變量提高
- let和const聲明造成塊做用域
- 同一做用域下let和const不能聲明同名變量,而var能夠
- let和const有着暫存死區(即從做用域開始到變量申明的這一部分,不能使用該變量,不然會報錯。)
- const(一旦聲明必須賦值,不能使用null佔位)
promise 原理
css
BFC ?
盒子模型?
兩種盒子模型的區別:css
- 標準盒子模型的盒子寬度/高度:左右border+左右padding+width/height
- IE盒子模型的盒子寬度/高度:width/height
在CSS3中引入了box-sizing屬性,box-sizing:content-box;表示標準的盒子模型,box-sizing:border-box表示的是IE盒子模型
box-sizing:padding-box,這個屬性值的寬度包含了左右padding+width
也很好理解性記憶,包含什麼,width就從什麼開始算起。vue
盒子模型的層級:
第一層:border 第二層:內容+padding 第三層:背景圖片 第四層:背景顏色 第五層:外邊距react
react
react 爲何不能用數組下標做爲key?
react 高階組件?
react 和 vue的對比?
react 16標記爲不安全的生命週期,爲何他們是不安全的?
react hook?
redux
redux原理?
redux 和vuex的區別?
vue
vue 的雙向數據綁定是怎麼實現的?
vue data爲何是函數?
webpack
webpack pulgin和loader的區別?
其餘
從輸入一個url到頁面顯示具體發生了什麼?