javascript中的bind方法

2021-08-14 04:18:39 字數 625 閱讀 4852

當bind只有乙個引數時相當於給某個函式的this繫結為指定值。

var x=90;

var model=

}console.log(model.getx()); //81

var res =model.getx;

console.log(res()); //90

在這裡bind方法相當於將res的this方法繫結為model,並返回乙個新物件用result接收

var result=res.bind(model);

console.log(result()); //81

當bind有兩個或兩個以上的引數時,第乙個引數用來設定被繫結函式的this,後邊的引數作為引數,在被繫結函式執行時傳入。

var x=90;

var model=

}}var result=model.getx.bind({},5,6);

console.log(result());

//}

看懂以上兩段**你應該可以發現,bind()主要用來改變函式作用域以及預設傳參,更多玩法用法等待你去挖掘…

JavaScript專題之模擬實現bind

本文共 1100 字,讀完只需 4 分鐘概述 首先觀察 bind 函式有什麼特點 var person function say age,var foo say.bind person,男 39 foo jaychou 男 39返回乙個函式 函式引數以逗號的形式傳入 改變了 this 的指向 一 c...

keil中如何生成bin檔案

首先要說明一下.bin 檔案和.hex檔案的區別。hex檔案是微控制器程式編輯完之後常見的檔案格式,是內容是ascll碼,也就是0x00 0xff的字元格式。比如 1 對應的是0x31。任何字元都是有對應的0 的 ascll碼。也就是最常見的text格式。比如乙個hex格式檔案的內容為 30 31 ...

python中bin函式如何使用?

二進位制對於大家再熟悉不過了,它是我們計算機程式設計中必要的語言,只有將其他進製轉換為二進位制,計算機才得以工作。本文主要介紹能夠返回二進位制表示的bin 函式,bin 函式用於獲取數字的二進位制值,接受數字並返回等效的二進位制字元。具體請看下文。1 bin 函式 是python的乙個內建函式,主要...