答案: undefined string boolean number symbol(ES6) Object Function
答案:強制(parseInt,parseFloat,number) 隱式(== === ! )
答案:前者是將字符串切割成數組的形式,後者是將數組轉換成字符串
答案:push()尾部添加 pop()尾部刪除 unshift()頭部添加 shift()頭部刪除
答案: var ev = ev || window.event document.documentElement.clientWidth || document.body.clientWidth Var target = ev.srcElement||ev.target
答案: 一個在url後面 ,一個放在虛擬載體裏面 get有大小限制(只能提交少許參數) 安全問題 應用不一樣 ,請求數據和提交數據
答案: 利用事件冒泡的原理,讓本身的所觸發的事件,讓他的父元素代替執行!
8.閉包是什麼,有什麼特性,對頁面有什麼影響?javascript
閉包的特性: ①.封閉性:外界沒法訪問閉包內部的數據,若是在閉包內聲明變量,外界是沒法訪問的,除非閉包主動向外界提供訪問接口; ②.持久性:通常的函數,調用完畢以後,系統自動註銷函數,而對於閉包來講,在外部函數被調用以後,閉包結構依然保存在 系統中,閉包中的數據依然存在,從而實現對數據的持久使用。 優勢: ① 減小全局變量。 ② 減小傳遞函數的參數量 ③ 封裝; 缺點: 使用閉包會佔有內存資源,過多的使用閉包會致使內存溢出等.
9.如何阻止事件冒泡?php
答案:ie:阻止冒泡ev.cancelBubble = true;非IE ev.stopPropagation();
10.如何阻止默認事件?前端
答案:(1)return false;(2) ev.preventDefault();
轉載於猿2048:➝《撩課-Web大前端天天5道面試題-Day3》java