Js基本數據類型:Number String Boolean Null Undefined Object
==和===的區(qū)別:==比較二者的值 蔚舀, ===比較二者類型和值
ReadyState:
- 0:未初始化 對象已創(chuàng)建,沒有調用send()
- 1:載入中 正在調用send()發(fā)送請求
- 2:載入完成 send()執(zhí)行完畢 已接受到返回內容
- 3:交互 解析返回內容
- 4:完成 解析完成 可以調用返回數據
WebStorage分為local和session兩種:local除非手動清除否則一直存在坪稽, session僅在當前瀏覽器窗口存在期間存在(儲存在服務器)
Cookie:儲存在本地
margin的四個值(上右下左),有缺寫時按照 bottom=top left=right 進行補值
null和undefined的區(qū)別
let a=null;
console.log(a)//null
------------------
let a;
console.log(a)//undefined
原生的css選擇器:
document.getElementsBy(ID/TagName/Class)
document.QuerySelector(#id/.class/....)
區(qū)別:getXXXByXXX 獲取的是動態(tài)集合,querySelector獲取的是靜態(tài)集合龄减。
簡單的說就是璧帝,動態(tài)就是選出的元素會隨文檔改變巢株,靜態(tài)的不會,取出來之后就和文檔的改變無關了。
盒子模型:
m(margin 外邊距)
p(padding 內邊距)
b(border 邊框)
c(content 內容)
css樣式優(yōu)先級(從高到低):
內聯樣式 > ID 選擇器 > 類選擇器 = 屬性選擇器 = 偽類選擇器 > 標簽選擇器 = 偽元素選擇器(a:hover)
行內元素:a b span img strong sub sup button input label select textarea
塊級元素:div p ul li dl h dd dt
任務流:
什么是同源:url的端口 協議 域名相同
矢量圖(Vector):點線圓構成 不會失真
位圖(Bitmap):像素點構成 會失真
Js查詢對象類型
object.prototype.tostring.call(對象)
哪些css操作會觸發(fā)GPU加速:transform,opacity逆航,filter
Ctrl+F5:強制刷新頁面 更新緩存
回流,重繪
部分摘抄自前端面試手冊