yansir的原生js庫

2022-01-19 03:48:53 字數 2234 閱讀 9052

var yansir =

return math.random()*(max-min)+min

},//產生color

color:function(),

//js的深拷貝

deepcopy:function (p, c) else if(object.prototype.tostring.call(p)=="[object object]");

}else if(object.prototype.tostring.call(p)=="[object array]")

for (var i in p) ;

arguments.callee(p[i], c[i]);

} else

}return c;}}

//參考的地方

// var yandom =

return document.queryselector(selector)

}if(selector.charat(0)==".")))

}return document.queryselectorall(selector)}},

//新增/移除/切換類

addclass:function(selector,classname))

},removeclass:function(selector,classname))

},toggleclass:function(selector,classname))

},//class批量新增事件

on:function(selector,type,handler));

},//新增事件

addevent:function(element,type,handler)else if (element.attachevent) else

},//移除事件

removeevent:function(element, type, handler) else if (element.detachevent) else

},//獲取事件物件的相容性寫法

getevent: function(event),

//獲取事件物件目標的相容性寫法

gettarget: function(event),

//阻止瀏覽器預設事件的相容性寫法

preventdefault: function(event) else

},//阻止事件冒泡的相容性寫法

stoppropagation: function(event) else

},//mouseover和mouseout 事件才包含的獲取相關元素的方法

getrelatedtarget: function(event) else if (event.toelement) else if (event.fromelement) else

},//滑鼠滾輪判斷

/*對於mousedown 和mouseup 事件來說,則在其event 物件存在乙個button 屬性,

表示按下或釋放的按鈕。dom的button 屬性可能有如下3 個值:0 表示主滑鼠按鈕,1 表示中間的鼠

標按鈕(滑鼠滾輪按鈕),2 表示次滑鼠按鈕。在常規的設定中,主滑鼠按鈕就是滑鼠左鍵,而次滑鼠

按鈕就是滑鼠右鍵。

ie8 及之前版本也提供了button 屬性,但這個屬性的值與dom 的button 屬性有很大差異。

 0:表示沒有按下按鈕。

 1:表示按下了主滑鼠按鈕。

 2:表示按下了次滑鼠按鈕。

 3:表示同時按下了主、次滑鼠按鈕。

 4:表示按下了中間的滑鼠按鈕。

 5:表示同時按下了主滑鼠按鈕和中間的滑鼠按鈕。

 6:表示同時按下了次滑鼠按鈕和中間的滑鼠按鈕。

 7:表示同時按下了三個滑鼠按鈕。*/

getbutton: function(event) else }},

//能夠取得滑鼠滾輪增量值(delta)的方法

getwheeldelta: function(event) else

},//跨瀏覽器的方式取得字元編碼

getcharcode: function(event) else

},//訪問剪貼簿中的資料

getclipboardtext: function(event),

//設定剪貼簿中的資料

setclipboardtext: function(event, value) else if (window.clipboarddata)},}

關於js 原生原生鏈

可以這麼理解 1 所有的引用型別都有乙個 proto 隱式原型 屬性,屬性值是乙個普通的物件 2 所有的函式都有乙個prototype 顯示原型 屬性,屬性值是乙個普通的物件 3 所有引用型別都有乙個constructor 建構函式 屬性,該屬性 是乙個指標 指向它的建構函式 4 所有引用型別的 p...

js的原生專案

js原生專案 js作用 專案總結 基本知識點 一 物件導向程式設計方式 var pian catch function renderlist function film pian.start 一開始就執行這個開頭執行的函式二 獲取dom節點 document.getelementbyid 根據id獲...

原生JS時鐘

charset utf 8 無標題文件title id css wrap wrap ul wrap ul li 鐘錶一圈是360度,一共12個小時 每個小時之間差360 12 30度,每個小時之間差有5個格,所以每個小格之間是30 5 6度 wrap ul li nth of type 1 wrap...