? 1. 怎樣添加、移除财剖、復制均唉、創(chuàng)建、查找節(jié)點 癌椿?
(1)創(chuàng)建新節(jié)點
createDocumentFragment()??? //創(chuàng)建一個DOM片段
createElement()?? //創(chuàng)建一個具體的元素
createTextNode()?? //創(chuàng)建一個文本節(jié)點
(2)添加健蕊、移除、替換踢俄、插入
?appendChild()
?removeChild()
replaceChild()
insertBefore() //在已有的子節(jié)點前插入一個新的子節(jié)點
(3)查找
getElementsByTagName()??? //通過標簽名稱
getElementsByName()??? //通過元素的Name屬性的值(IE容錯能力較強缩功,會得到一個數(shù)組,其中包括id等于name值的)
getElementById()??? //通過元素Id都办,唯一性
? 2. 在JavaScript中什么是偽數(shù)組嫡锌?如何將偽數(shù)組轉化為標準數(shù)組?
? ? ? ? 偽數(shù)組:
? ? ? ? ? ? ? ? ? (1)具有l(wèi)ength屬性
? ? ? ? ? ? ? ? ? (2)按索引方式存儲數(shù)據
? ? ? ? ? ? ? ? ? (3)不具有數(shù)組的push,pop等方法
? ? ? ? 偽數(shù)組轉化為標準數(shù)組:
? ? ? ? ? ? ? ? ? ? Arry.prototype.slice.call(偽數(shù)組)
? ? ? ? ? ? ? ? ? ? eg:Array.prototype.slice.call(arguments) 將arguments轉化為真正數(shù)組
?? 3.? jQuery的事件委托on琳钉、live势木、delegate之間有什么區(qū)別?
on? ?事件委托對象選填歌懒,如果不填啦桌,即給對象自身注冊事件,填了作用和delegate一致歼培。
live? ?把事件委托交給了document(根節(jié)點)震蒋,document 向下去尋找符合條件的元素()茸塞, 不用等待document加載結束也可以生效。
delegate? 可指定事件委托對象查剖,相比于live性能更優(yōu)钾虐,直接鎖定指定選擇器;
?? 4.?
http狀態(tài)碼有哪些笋庄?
200 (OK) :? 服務器成功處理了請求
304 (Not Modified):服務端的資源與客戶端上一次請求的一致效扫,不需要重新傳輸,客戶端使用本地緩存的即可
400 (Bad Request) :用于告訴客戶端它發(fā)送了一個錯誤的請求
404 (Not Found) :? ?未找到資源
405 (Method Not Allowed) :? 客戶端請求中的方法被禁止
406 (Not Acceptable) :? 服務器無法根據客戶端請求的內容特性完成請求
407 (Proxy Authentication Required) :? 請求要求代理的身份認證直砂,與401類似菌仁,但請求者應當使用代理進行授權
408 (Request Time-out) :? 服務器等待客戶端發(fā)送的請求時間過長,超時
409 (Conflict) :? 服務器完成客戶端的PUT請求是可能返回此代碼静暂,服務器處理請求時發(fā)生了沖突
500 (Internal Server Error) :服務器內部出現(xiàn)了錯誤
501 (Internal Server Error) :? 服務器遇到一個錯誤济丘,使其無法對請求提供服務
?? 5.? 后臺管理系統(tǒng)權限你是如何實現(xiàn)的?
? ? 見 https://www.cnblogs.com/qixidi/p/10137973.html
? ? ?路由跳轉流程圖: