1.請寫出javascript兩種(class,id)元素選擇器?javascript
document.getElementByTagName('div')[0]; classjava
document.getElementById('box'); idjquery
2.請寫出無限循環和只循環一次定時器?算法
setInterval(funtion(){ },1000);設置時間間隔;函數
setTimeout(function(){ },1000);只執行一次定時器;網站
3.清除兩種定時器的方式?url
clearInterval(定時器函數);清除無限循環的;spa
clearTimeout(定時器函數);清除執行一次的;事件
4.賦值三木運算法ip
var b=5;
(b == 5) ? a="true" : a="false";若是b等於5,那麼a等於真,負責等於假;
5.jquery如何組織默認事件?
event.stopPropagation();
6.jquery中關於data()的錯誤用法?
好比給一個div綁定一個很長的字符串data屬性,且內容是數字構成的;
以下:<div data-url="3432432432423642837642745"></div>; 去獲取這個值$('div').data('url');
而後問題以下:
⑴.獲取的值:會默認變成數字類型,無論你當初綁定的是否是字符串;
⑵.獲取的值:最後兩位或一位的數值,會上下波動(四捨五入),神不神奇?;
7.撞庫解釋一下?
所謂撞庫:指,黑客經過收集互聯網已泄露的用戶和密碼信息,生成對應的字典表,嘗試批量登錄其餘網站後,獲得一系列能夠登陸的用戶。不少用戶在不一樣網站使用的是相同的賬號密碼,所以黑客能夠經過獲取用戶在A網站的帳戶從而嘗試登陸B網址,這個行爲就能夠稱之爲撞庫攻擊。
解決辦法:增長驗證碼,限制短期內登錄次數;