jQuery(九)、ajax對象操作

来源:https://www.cnblogs.com/www-123456/archive/2019/04/25/10771037.html
-Advertisement-
Play Games

1 數組和對象操作 1、jQuery.extend([deep,] target, object1, [objectN]) 用一個或多個其他對象來擴展一個對象,返回被擴展的對象。 如果不指定target,則給jQuery命名空間本身進行擴展。這有助於插件作者為jQuery增加新方法。如果第一個參數設 ...


1 數組和對象操作

  1、jQuery.extend([deep,] target, object1, [objectN])

  用一個或多個其他對象來擴展一個對象,返回被擴展的對象。

  如果不指定target,則給jQuery命名空間本身進行擴展。這有助於插件作者為jQuery增加新方法。如果第一個參數設置為true,則jQuery返回一個深層次的副本,遞歸地複製找到的任何對象。否則的話,副本會與原對像共用結構。為定義的屬性將不會被覆制,然而從對象的原型繼續的屬性將會被覆制。

  參數:

  (1) deep:如果設置為true,則遞歸合併。

  (2) target:被擴展的對象。

  (3) object1:待合併到target對象的對象。

  (4) objectN:待合併到target對象的對象。

// 合併 settings 和 options
var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
jQuery.extend(settings, options);

// settings == { validate: true, limit: 5, name: "bar" }

  2、jQuery.grep(array, callback, [invert])

  使用過濾函數來過濾數組元素。過濾函數callback必須返回true以保留元素,返回false將刪除元素。

  參數:

  (1) array:待過濾的數組。

  (2) callback:function(n, i){....} ,第一個參數為當前元素,第二個參為索引。過濾函數callback必須返回true以保留元素,返回false將刪除元素。

  (3) invert:如果invert設置為false,則函數返回數組中由過濾函數返回true的元素,如果設置為true,則返回false的元素。

  3、jQuery.map(arr, callback)

  將一個數組中的元素轉換到另一個數組中。作為參數的轉換函數會為每個數組元素調用,而且會給這個轉換函數傳遞一個表示被轉換的元素作為參數。轉換函數可以返迴轉換後的值、null(刪除數組中的項目)或一個包含值的數組,並擴展至原始數組中。

  參數:

  (1) array, callback:

      array:帶轉換數組。

      callback:function(n){....},n為當前元素。

// 原數組中每個元素擴展為一個包含其本身和其值加 1 的數組,並轉換為一個新數組。
$.map( [0,1,2], function(n){
  return [ n, n + 1 ];
});
// [0, 1, 1, 2, 2, 3]

  4、jQuery.inArray(value, array, [fromIndex])

  確定第一個參數在數組中的位置,從 0 開始計數(如果沒找到則返回 -1)。

  參數:

  (1) value:用於在數組中查找的值。

  (2) array:待查找的數組。

  (3) fromIndex:用來搜索數組隊列的起始索引,預設為 0 。

  5、jQuery.merge(first, second)

  合併兩個數組。返回結果會修改第一個數組的內容——第一個數組的元素後面跟著第二個數組的元素。

  6、jQuery.unique(array)

  刪除數組中重覆元素。值處理刪除 DOM 元素數組,而不能處理字元串或數字數組。

  7、jQuery.parseJSON(json)

  接受一個 JSON 字元串,返回解析後的對象。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、Contacts應用的主界面和聯繫人詳情界面增加頂部菜單添加退出按鈕 通過Hierarchy View 工具可以發現 主界面對應的類為 PeopleActivity 聯繫人詳情界面對應的類為 QuickContactActivity 左上角的退出按鈕其實很簡單,系統actionBar已經幫我們實 ...
  • 平時開發當中會用到很多png圖樣,但是自己又不太會做,因此做好的辦法就是直接在網上下載下來用了,這裡給大家推薦一個比較好用的網站,免費的,有很多好的png可以直接下載下來使用。 在我們瀏覽器當中輸入以上代碼就可以得到巨量可用的png圖片了。 ...
  • RKnanC是一種低成本、低功耗、高效率的數字多媒體晶元,它是基於ARM的低功耗處理器結構和硬體加速器。它是專為攜帶型音頻產品應用,如MP3播放器等。 RKnanC可以支持各種音頻標準的解碼,如MP3/WMA/OGG/標誌/AAC等。由於內置音頻硬體加速器,rknanc可以在非常低的系統中實現音頻解 ...
  • 我們先來看看效果: 這裡我們主要使用了github上的一個開源項目,配置起來比較方便,下麵解釋一下該如何使用:首先是:Gradle文件當中進行配置: 當然如果是老版本的Android Studio則使用: 二.activity 其中的第一個監聽器是switch在選擇的時候,所觸發的事件。第二個監聽器 ...
  • adb的全稱為Android Debug Bridge.是android司機經常用到的工具 . 你能在本篇文章中學到什麼? adb基本指令 Shell AM&PM adb模擬用戶事件 logcat日誌 常用節點 遠程ADB 常用命令集 一. 基本指令 進入指定設備 adb -s serialNumb ...
  • 在項目開發中,我們往往會遇到一個頁面需要載入很多圖片的情況。我們可以一次性載入全部的圖片,但是考慮到用戶有可能只瀏覽部分圖片。所以我們需要對圖片載入進行優化,只載入瀏覽器視窗內的圖片,當用戶滾動時,再載入更多的圖片。這種載入圖片的方式叫做圖片懶載入,又叫做按需載入或圖片的延時載入。這樣做的好處是:1 ...
  • 自定義頂點建立幾何體與克隆 Three.js本身已經有很多的網格模型,基本已經夠我們的使用,但是如果我們還是想自己根據頂點坐標來建立幾何模型的話,Three.js也是可以的。 基本效果如圖: "點擊查看demo演示" demo演示:https://nsytsqdtn.github.io/demo/v ...
  • 場景分析 在前端開發中,我們常常會運用到“組件庫”。在main入口中引入組件庫,就可以很輕鬆的在頁面中引入,並做一些基本的配置,如樣式,顏色等。只需要在引入的組件中寫入特定的屬性,就能夠定義。 舉例說明 例如:element ui組件庫中使用switch開關,有個屬性active color是設置“ ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...