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?)
顯然我一直在尋找過時的文檔。這和其他IsXyArray函數是我正在尋找的。 – Fozi
好的,很好。事情在API中變化很快,所以它對於保持最重要的事情至關重要。由於這個和其他原因,我實際上編寫了v8和SM的包裝:https://github.com/markusmoenig/jsenginewrapper – MarkusM