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中加入這個函式庫。
(複製程式碼:請點擊這裡

使用stdlib

至於要怎麼使用這個函式庫呢?
我們以該函式庫中的「contains」這個API為例
這個contains是在assert下的方法,但因為在瀏覽器環境,因而將此方法匯出到stdlib物件底下
使得stdlib物件擁有contains這個方法可以直接使用,用講的可能十分抽象,我們以程式碼解釋一下
(複製程式碼:請點擊這裡)
以上圖作為例子,可以直接存取stdlib下的contains函式,並將輸出「true」
更多stdlib的API可以參考該函式庫的官方網站,皆有詳細的說明「API文件
繼續閱讀較新的文章 繼續閱讀較舊的文章 首頁

歡迎您「化讚為賞 - 回饋創作」

只要您隨手按個讚,我們就會得到實質性的支持!

0 留言:

張貼留言

歡迎您留言,如果有更進一步的問題,也可以 Messenger 聯絡我們喔