線上服務咨詢
Article/文章
記錄成長點滴 分享您我感悟
NodeJS和C ++之間的類型轉換
我們的團隊非常喜歡Node.js,但是當談到計算密集型場景時,Node.js并不合格。在這種情況下,C ++是一個不錯的選擇。幸運的是,Node.js正式提供了C/C ++ Addons機制,允許我們使用V8 API組合Node.js和C ++。雖然有很多關于如何在Node.js官方網站中使用這些API的文檔,但是在JavaScript和C ++之間傳遞數據是一件非常麻煩的事情,C ++是一種強類型語言(“1024”是字符串類型而不是Integer類型),而JavaScript默認情況下總是為我們做一些類型的轉換。 JavaScript的基本類型包括String,Number,Boolean,null,undefined,V8使用類繼承來定義此類型。這些類型繼承Primitive類,而Primitive繼承Value,而v8也支持整數(包括Int32和Uint32)。除了基本類型,以及Object,Array,Map和其他類型的定義外,所有類型定義都可以從V8類型文檔中看到。基本類型的繼承關系如下:

網站建設,沈陽網站建設,沈陽網絡公司,沈陽網站設計,沈陽網站制作