遇到的一些Jquery,js函式

2022-01-11 01:35:14 字數 1624 閱讀 9694

輸出 0,1,2,2,3,4

經常用來js物件的擴充套件

$.when($.ajax("

test1.html

"), $.ajax("

test2.html"))

.done(function())

.fail(function());

deferred物件的最大優點,就是它把這一套**函式介面,從ajax操作擴充套件到了所有操作。也就是說,任何乙個操作----不管是ajax操作還是本地操作,也不管是非同步操作還是同步操作----都可以使用deferred物件的各種方法,指定**函式。

$.when()的引數只能是deferred物件

deferred.resolve()方法和deferred.reject()方法  

deferred物件有三種執行狀態----未完成,已完成和已失敗。如果執行狀態是"已完成"(resolved),deferred物件立刻呼叫done()方法指定的**函式;如果執行狀態是"已失敗"(reject),呼叫fail()方法指定的**函式;如果執行狀態是"未完成",則繼續等待,或者呼叫progress()方法指定的**函式

**例項1:

var dtd = $.deferred(); //

新建乙個deferred物件

var wait =function(dtd);

settimeout(tasks,

5000

);    

return

dtd;

};$.when(wait(dtd))

.done(function())

.fail(function());

**示例2

$ajax: function (url, type, data, exparams) ,

success: function (d, s, req) ,

error: function (req, s, e)

};if (exparams && typeof exparams != '

undefined

') , exparams, ps);

}if (!ps.url || typeof ps.url == '

undefined

') );

}, 100);

} else

return

dtf.promise();

}});

點我參考鏈結

$.ajax

$.ajax("

test.html")

.done(

function()

).fail(

function()

);

可以清晰指定多個**函式

function fna()

function fnb()

$.ajax(

"test.html

").done(fna).done(fnb);

學習python遇到的一些函式記錄

help 利用help 函式名 可以找到函式的幫助文件,裡面有這個函式引數的使用說明 如help numpy.genfromtxt pandas.value counts parameters values ndarray 1 d sort boolean,default true sort by ...

最近遇到的一些坑

c 邏輯判斷的順序是從左向右的。conditiona conditionb 與 conditionb conditiona並不一定等價。舉個例子 void insertsort vector arr,int length arr j 1 key 由於j是int型別,所以在key 5的那次迴圈裡,j最...

tensorflow遇到的一些錯誤

1 tensorflow dtype t.dtype.base dtype attributeerror float object has no attribute dtype 參考 我報錯的行是 disc gradients disc optimizer.compute gradients dis...