TJSValue
ValueType
CustomValue
IsUndefined
IsNull
AsNumber
AsBoolean
AsObject
AsString
AsReference
AsCompletion