2015-09-24 27 views
0

我想從JavaScript中傳入的類型數組中提取類型信息和數據。如何確定v8 :: Object是否是一個v8 :: TypedArray和它是哪一個

我注意到的是,v8::Value::IsObject返回true,v8::Value::IsArray返回false和v8::TypedArray::Cast總是返回v8::TypedArray對象,無論它是否是一個類型數組與否。

我可以看到並訪問與v8::Object::Get的元素,但我不把它當作數組視爲IsArray返回false。

如何正確檢測v8中的類型數組?如何找出元素的類型(signed/unsigned/float?8/16/32/64?)

回答

0

你試過v8 :: Value :: IsTypedArray()嗎?

+0

顯然我一直在尋找過時的文檔。這和其他IsXyArray函數是我正在尋找的。 – Fozi

+0

好的,很好。事情在API中變化很快,所以它對於保持最重要的事情至關重要。由於這個和其他原因,我實際上編寫了v8和SM的包裝:https://github.com/markusmoenig/jsenginewrapper – MarkusM

相關問題