1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

javascript中bind函數的作用實例介紹
來源:易賢網 閱讀:774 次 日期:2016-06-30 09:20:56
溫馨提示:易賢網小編為您整理了“javascript中bind函數的作用實例介紹”,方便廣大網友查閱!

<!doctype html> <html> <head> <meta charset=utf-8> <style> button {background-color:#0f0;} </style> </head> <body> <button id=button> 按鈕 </button> <input type=text> <script> var button = document.getelementbyid(button); button.onclick = function() { alert(this.id); // 彈出button }; //可以看出上下文的this 為button </script> </body> </html>

此時加入bind

代碼如下:

var text = document.getelementbyid(text);

var button = document.getelementbyid(button);

button.onclick = function() {

alert(this.id); // 彈出button

}.bind(text);

//可以看出上下文的this 為button

此時會發現this改變為text

函數字面量里也適用,目的是保持上下指向(this)不變。

var obj = { color: #ccc, element: document.getelementbyid('text'), events: function() { document.getelementbyid(button).addeventlistener(click, function(e) { console.log(this); this.element.style.color = this.color; }.bind(this)) return this; }, init: function() { this.events(); } }; obj.init();

此時點擊按鈕text里的字會變色。可見this不為button而是obj。

bind()的方法在ie,6,7,8中不適用,需要擴展通過擴展function prototype可以實現此方法。

if (!function.prototype.bind) { function.prototype.bind = function(obj) { var slice = [].slice, args = slice.call(arguments, 1), self = this, nop = function() { }, bound = function() { return self.apply(this instanceof nop ? this : (obj || {}), args.concat(slice.call(arguments))); }; nop.prototype = self.prototype; bound.prototype = new nop(); return bound; }; }

此時可以看到ie6,7,8中也支持bind()。

代碼如下:

slice = array.prototype.slice,

array = array.prototype.slice.call( array, 0 );

更多信息請查看腳本欄目
易賢網手機網站地址:javascript中bind函數的作用實例介紹
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 鸡西市| 龙江县| 通化县| 武城县| 汕尾市| 达日县| 灌南县| 甘洛县| 吴桥县| 论坛| 巴彦县| 鹤壁市| 开封市| 阳江市| 滨海县| 江西省| 仙居县| 阿克陶县| 荥阳市| 通州市| 天水市| 胶州市| 民丰县| 保靖县| 朔州市| 台南县| 乐业县| 修文县| 汝州市| 衡东县| 贞丰县| 城固县| 岫岩| 砀山县| 黔西县| 德令哈市| 花莲县| 嘉禾县| 五华县| 灵璧县| 古交市|