JavaScript 「stdlib」 函式庫介紹

stdlib 是什麼

各位JavaScript的工程師可能有所不知,在C++的世界中有一個東西叫做stdlib(standard library)因為在JS的世界中,我們不需要include東include西,可以直接在window物件下存取瀏覽器的API,而C++的世界卻需要include一些,像是基礎輸出輸入要include iostream、要使用演算法則要include algorithms,這些都是在std的範疇中。 而有些std所涵蓋的功能在js中卻沒有實作,因此有人開發了這個stdlib的js函式庫,補足js的缺陷及擴充js的功能。

安裝

本來這個函式庫是設計給node js因此做成模組化設計,但在網頁也能使用,只需要使用一個script標籤引入程式,如下圖,在head中加入這個函式庫。

<script type="text/javascript" src="https://unpkg.com/@stdlib/stdlib/dist/stdlib-flat.min.js"></script>

使用stdlib

至於要怎麼使用這個函式庫呢?
我們以該函式庫中的「contains」這個API為例
這個contains是在assert下的方法,但因為在瀏覽器環境,因而將此方法匯出到stdlib物件底下
使得stdlib物件擁有contains這個方法可以直接使用,用講的可能十分抽象,我們以程式碼解釋一下

var contains = stdlib.contains
console.log(contains("Abc","A"))

以上圖作為例子,可以直接存取stdlib下的contains函式,並將輸出「true」 更多stdlib的API可以參考該函式庫的官方網站,皆有詳細的說明「API文件」。

本文採用 BY-NC-NC CC 條款授權,如無特別註明均為原創,轉載請註明出處「Hsuan 來自 Cotpear」 及本文網址。
本文網址: https://www.cotpear.com/2020/03/javascript-stdlib-html/
暫無評論

發怖評論 編輯評論


上一篇
下一篇