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文件」。

分享見解
我們建議您填寫正確的電子郵件地址,以便您能收到最新的回覆通知。
如果有任何問題需要聯繫我們,歡迎 m.me/cotpear Messenger 聯繫我們。
好耶!還有好多座位ヾ(≧▽≦*)o
Loading...