因為是遇到問題了(有時候自己解決了沒有做筆記,然後同事也遇到了一樣的問題,問我有時候也記不太清了,所以逼自己養成習慣,將遇到的問題記錄下來,給同事和自己乙個清晰的解決思路)
document.documentelement.scrolltop || document.body.scrolltop
document.documentelement.scrollleft || document.body.scrollleft
//byclassname
//3.相容byclassname
function
byclassname(obj,classname)else
}return arr;
}}
//4.獲取物件中class屬性值的相容
//getattribute('class') ie8以下 返回null
'classname') : 除ie8以下支援,其它都返回null
var classname = odiv.getattribute('classname') ? odiv.getattribute('classname') : odiv.getattribute('class');
//5.獲取非行內樣式
function
getstyle(obj,attr)
//6.獲取事件物件的相容
var e = 形參 || window.event;
//7.獲取滑鼠按鍵編碼值的相容
function
getbutton(evt)else
if(window.event)
}}
//8.通過onkeypress獲取鍵盤按鍵編碼值的相容
event
.keycode || event
.which || event
.charcode
//9.阻止事件冒泡的相容
e.stoppropagation ? e.stoppropagation() : e.cancelbubble = true;
//10.阻止超連結的預設行為的相容
e.preventdefault ? e.preventdefault() : e.returnvalue = false;
//11.新增事件***的相容
function
addeventlisten(obj,evt,fun,boo)else
}
//12.刪除事件***的相容
function
removeeventlisten(obj,evt,fn,boo)else
}
//13.獲取事件源的相容
var target = e.target || e.srcelement;
Bs4庫的一些小記錄
beautifulsoup4使用方法 soup beautifulsoup demo,html.parser soup.head head標籤 soup.head.contents head標籤的兒子節點 soup.body.contents body標籤的兒子節點 len soup.body.co...
多執行緒的一些小記
之前寫過一些多執行緒程式,基本上都是執行緒競爭條件比較少或者說沒有,所以基本上沒有碰見過死鎖以及其他情況,以至於我自以為多執行緒的使用也並沒那麼難。如之前我寫過的一篇乙個簡單的生產者與消費者,那時候寫得也不太好,大概是使用乙個互斥量去保護物品佇列的獲取與生產,乙個條件變數去判斷佇列是否為滿或者空 以...
JS的一些小知識
1.bind 函式無法改變es6箭頭函式中this的指向 const a a.bind document 2.當使用 按位非進行型別轉化時,轉換浮點數會丟失小數點後的數,當字串大於2147483647 即2的31次方減一 時轉化會出問題,所以我們盡量少用 轉化過大的字串 15.121 返回15 21...