物件HeapGraphNode
HeapGraphNode表示堆疊視圖中的一個節點
繼承關係
成員屬性
type
Integer, 節點類型,可能的值:
1readonly Integer HeapGraphNode.type;
- profiler.Node_Hidden, 隱藏節點,當顯示給使用者時可以被過濾掉
- profiler.Node_Array, 數組
- profiler.Node_String, 字串
- profiler.Node_Object, JS物件(字串和陣列除外)
- profiler.Node_Code, 編譯後的程式碼
- profiler.Node_Closure, 函數閉包
- profiler.Node_RegExp, 正規表示式
- profiler.Node_HeapNumber, 堆中排好序的數字
- profiler.Node_Native, Native對象(非v8堆上的)
- profiler.Node_Synthetic, Synthetic對象
- profiler.Node_ConsString, 拼接的字串
- profiler.Node_SlicedString, 分割的字串
- profiler.Node_Symbol, 符號(ES6)
- profiler.Node_SimdValue, 堆中排好序的SIMD值(ES7)
name
String, 節點名稱
1readonly String HeapGraphNode.name;
description
String, 節點的描述
1readonly String HeapGraphNode.description;
id
Integer, 節點ID
1readonly Integer HeapGraphNode.id;
shallowSize
Integer, 節點大小,單位為位元組
1readonly Integer HeapGraphNode.shallowSize;
childs
NArray, 子節點列表,由HeapGraphEdge類型物件組成
1readonly NArray HeapGraphNode.childs;
成員函數
toString
傳回物件的字串表示,一般回傳"[Native Object]",物件可以根據自己的特性重新實現
1String HeapGraphNode.toString();
回傳結果:
- String, 傳回物件的字串表示
toJSON
傳回物件的JSON 格式表示,一般傳回物件定義的可讀屬性集合
1Value HeapGraphNode.toJSON(String key = "");
呼叫參數:
- key: String, 未使用
回傳結果:
- Value, 傳回包含可JSON 序列化的值