jQuery所有工具函式及兩個屬性。

2021-09-17 07:26:27 字數 1725 閱讀 2095

$.browser屬性:

browser屬性是乙個屬性,可用於客戶端嗅探。瀏覽器為ie,該物件會擁有乙個msie屬性,值為true。如果是firefox與其相關,會有乙個值為true的mozilla屬性。還有乙個瀏覽器版本號,version屬性。

$.contains():

接收兩個文件元素作為引數。如果第乙個元素包含第二個,則返回true,否則false。

$.each():

可以遍歷陣列元素與物件屬性。有兩個引數,第一位要遍歷的物件,第二為要遍歷的值呼叫的函式。該函式有兩個引數,陣列元素序號或物件的屬性名,以及陣列元素的值或物件的屬性值。

$.extend():

接收物件為引數。會將第二及後面的引數複製到第乙個引數,如果同名的屬性在第乙個引數中,則覆蓋它。忽略undefined與null屬性。如果只有乙個引數,會被複製到jquery物件中。

$.globaeval():

該函式會在全域性上下文中執行**。就是通過建立乙個script元素並臨時把它插入文件中實現。

$.grep():

接收陣列作為第一引數,以及乙個判斷函式作為二引數,該判斷函式會在陣列的每乙個元素上呼叫,呼叫時傳入元素值和元素序列號作為引數。返回新的陣列。

$.inarray():

第乙個引數可以是任意值,第二為陣列或類陣列物件,返回值是第乙個引數值在陣列中第一次出現的序號。不存在則-1.

$.isarray():

當引數為原生陣列物件時,返回true。

$.isemptyobject():

當引數物件沒有可列舉屬性時,返回true。

$.isfunction():

當引數是原生function物件時,返回true。

$.isplaninobject():

如果引數是純物件,而不是某些特定型別或類的物件例項時,返回true。

$.makearray():

如果引數是類陣列物件,該函式會將物件的屬性複製到乙個新的陣列中,並返回。如果引數不是類陣列,返回乙個新陣列,該陣列只包含傳入的引數乙個元素。

$.map():

接收陣列或類陣列作為第一引數,第二為對映函式,每個陣列元素及序列號都會傳入對映函式,返回值由對映函式的值組成的新陣列。null不會被包含返回陣列。

如果對映函式返回陣列,該陣列元素會被新增到結果中陣列中。

$.merge():

該函式接收兩個陣列或類陣列,將第二個引數元素新增到第乙個引數,並且返回第一引數。

$.parsejson():

該函式會解析json格式的字串,並返回。

$.proxy():

接收函式作為第一引數,物件作為二引數,並且返回乙個新的函式。

$.support屬性:

該屬性值都是布林值,用來指明瀏覽器探測。

$.trim():

接收字串為唯一引數,返回字串開頭結尾空白字元都移除。

介紹兩個UML工具

我這些年來用過的uml工具加起來沒有幾十個也有十幾個,覺得其中最好用的僅有兩個 其一為visual paradigam,其二為magicdraw uml。至於大名鼎鼎的rational rose 現在是ibm rational rose 乃是我見過的最大 最難用的怪獸,嘿嘿。什麼是好用?在我的經驗中...

jquery 合併兩個 json 物件

jquery.extend deep target,object1,objectn 合併物件到第乙個物件 deep為boolean型別,其它引數為object型別 var object2 durian 100 例項1 extend object1,object2 合併物件,修改第乙個物件 結果 例項...

jquery 合併兩個 json 物件

jquery.extend deep target,object1,objectn 合併物件到第乙個物件 deep為boolean型別,其它引數為object型別 var object2 durian 100 例項1 extend object1,object2 合併物件,修改第乙個物件 結果 例項...