圖片來源: https://itznihal.medium.com/api-rest-api-and-restful-api-7767d9997854 參考資料如下: API 是什麼? 當我們談論API(應用程式編程界面)時,實際上在討論一種使不同軟體應用程式能夠互相通信和互動的機制。API遵循特定的規則和協議,使不同軟體系統能夠交換資訊、執行操作,而無需了解對方的內部運作細節。API是現代軟體開發中不可或缺的一部分,它使開發人員能夠輕鬆地訪問和使用其他軟體、服務或函式庫的功能。 *由ChatGPT潤稿 RESTful 是什麼? RESTful(Representational State Transfer)。 它基於一系列原則和約定,確保API具有可伸縮性、簡單性、可理解性和可靠性。 RESTful API使用HTTP協議進行通信,將資源表示為唯一的URL,使用HTTP方法(如GET、POST、PUT、DELETE等)執行各種操作,資源的表示通常以通用的數據格式(最常見的是JSON或XML)進行傳輸。 RESTful設計風格的一些特點,這些特點有助於更深入了解它的運作方式: 總之,API是軟體開發的關鍵,RESTful是一種重要的API設計風格,使用HTTP協議和設計原則創建可伸縮且易於理解的API。這些概念的理解對於軟體開發至關重要。 Was this response better or worse?BetterWorseSame *由ChatGPT潤稿 RESTful […]
JS 函式內仍可以執行函式
在JAVASCRIPT 函式裡面,我們時常會安插其他函示的屬性資訊,所以今天來探討一下這個有趣的議題。 這次我們會在函式內部呼叫其他不同型別內容的函式,以及探討函式內的參數呼叫順序! 還記得火影忍者裡的配恩六道,一口氣轟掉木葉村? 當時的鳴人知道自己匯集仙術能量的掌握度不成熟,便用了作弊的方法… 把影分身藏在妙木山,3個影分身專注於匯集仙術能量,一旦真實的自己在戰場上沒有了查克拉或式仙術能量… 就是直接呼叫! 可讓自己隨時瞬間充滿能量! 然而… 我們等下說的函式內執行函式也與這個招大同小異! 範例程式 將peparationOfWork() 裡面安插函式DoingWork() peparationOfWork() 確實在執行了DoingWork()! 換做把DoubleCheckYourWork() 換到最前面執行 呼叫Function 順序以及參數有差? 有! 先來測試一下 呼叫函式(para1,para2) 的陳述式。 OrderBy()只給para1 OrderBy()給para1,para2 […]
Javascript -JSON 格式介紹與實作
JSON是什麼 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式, 是 Javascript Object Notation 的縮寫。 通常先學 Javascript 再學 JSON ,因為它是 Javascript 衍生出的一項功能。 JSON 是根據 JavaScript 的物件實字 (object literal) 發展出來的。 市面上也有另一個資料交換格式 XML,許多.Net […]
JS – Read the Data in Object讀取物件內屬性的另一個方法
如題 僅演示該方法 讀取物件內屬性 當你的物件建立完成後, 你可以利用 [ 中括號 ] 去讀取屬性資料! 執行結果
JS Delete the Data in Object刪除物件資料
延用物件Dynamics 的範例去解說刪除物件內的屬性! https://www.educative.io/answers/what-is-the-delete-operator-in-javascript 加入刪除物件_屬性 加入delete 語句 執行結果
JS- Object is Empty 空物件/你的物件內屬性常常變動嗎?
理解物件的概念之後, 這裡示範空物件產生 空物件的用法, 一般是用在時常變動內部屬性的的物件名稱 何謂空物件 格式: Let 物件名稱 = {大括號}Object is Empty 執行結果 物件作用域外_新增屬性 把該物件名稱 Dynamics 加入其他的屬性 執行結果 更改屬性內部值 執行結果
C++ 來搞懂函數的傳值Call by value、傳址Call by pointer以及傳參考Call by reference。
學生時代… 作者在學這一章節時, 坦白講….腦袋一片空白, 幾乎是用死背阿! 當出了社會後幾年(本行是玩PLC、Software platform、數位原理以及通訊拆解), 之後再來看CPP 這一章節, 變得很好從底層出發, 去了解這個語言獨有的一些 記憶體操作方法。 在C++ 世界裡面, 我們常常會利用函數去做運算, 甚至是處理些重複性高的工作 在講解函數之前,必須先把何謂函數的引數和參數弄個清楚。 函數引數(argument)以及參數(parameter) 以下介紹參考來源 函數的引數(argument) v.s. 函數的參數(parameter)使用函數(或稱函式或副程式)時,常常會遇到這兩個名詞,本人也時常混淆,每個編輯的翻譯也不盡相同,但由於非常重要,必須做好釐清。 透過呼叫的方式來執行函數 我們是在B.中設定兩個引數a、b來使用這個函數。當電腦看到引數a、b後,便會將a、b傳遞給A.內的參數x、y,以執行函數所定義的運算,所以傳遞的方向是:「由引數(a、b)傳遞給參數(x、y)」。 傳值 Call […]
C++ Precedence And Associativity
當你有算數的經驗時,你會知道在做四則運算時會有先乘除後加減的規則 程式當然也有,C++ 裡面也有相關的先後順序與關聯性 C++ Precedence and associativity 先前觀念 What is the purpose of {} in C++? {} can be used to initialise variables in C++11 in the […]
JS-DOM (Document Object Model)文檔物件模型
首先我們要了解DOM 的概念! DOM 全名為: Document Object Model 文檔物件模型 (DOM) 是提供我們寫程式的一種介面,可讓腳本語言(如 JavaScript)訪問網頁的結構和內容。 DOM 每一層都有自己的節點(Node),每個節點都有屬於自己的物件。 我們能透過DOM內建的屬性與方法去讀取或更改內容。 我們可以看到 Document 在最上層的級別,到下面的節點都有自己的子孫。 用DOM Tree 來解釋的話。 甚麼是DOM Tree? 當我們打開HTML 是以下範例 範例來源 […]