push函式分析

2021-06-27 13:50:36 字數 412 閱讀 9845

首先push函式是array原生的乙個方法,可以通過該方法將陣列元素載入到乙個json物件或者陣列中。

下面是測試的方法:

var mm ={};

var pushmethod = array.prototype.push;

pushmethod.call(mm,"1");   //傳入單一的字串

result:  object   

結果:生成了乙個帶有length屬性的物件,並且把需要的元素新增進去了。

pushmethod.call(mm,);   //傳入單一的字串

mmobject 0: "1"1: objecttest: "value"__proto__: objectlength: 2__proto__: object 

如果是陣列的話,就將整個陣列傳遞進去

OSTaskCreate()函式分析

int8u ostaskcreate void task void pd void p arg,os stk ptos,int8u prio 函式返回乙個8位的整型數,呼叫該函式需要四個引數。第乙個引數乙個指標,也就是使用者 的首位址,在平時使用中我們把自己建立的任務的名字作為這個引數就可以了 第三...

getopt函式分析

函式getopt主要用於拆分命令列引數,用這個函式就不自己寫命令列引數解析程式了,以下 摘自tcpdump原始碼,對這個函式比較感興趣,故對此進行分析注釋,因水平實在不敢恭維,不足之處希望能一起 函式getopt 有三個引數,nargc,nargv就是命令列傳過來的argc和argv字串ostr,它...

uCOS OSTaskCreate()函式分析

int8u ostaskcreate void task void pd void p arg,os stk ptos,int8u prio 函式返回乙個8位的整型數,呼叫該函式需要四個引數。第乙個引數乙個指標,也就是使用者 的首位址,在平時使用中我們把自己建立的任務的名字作為這個引數就可以了 第三...