DotNetBrowser  1.14
Public Member Functions | Properties | List of all members
DotNetBrowser.JSNumberObject Class Reference

Represents JavaScript Number object. More...

Inherits DotNetBrowser.JSObject.

Public Member Functions

override bool IsNumberObject ()
 Indicates whether JavaScript value is a Number object. If this method returns true, then the value can be casted to JSNumberObject type. For example: More...
 
override JSNumberObject AsNumberObject ()
 Casts the current JavaScript object to JSNumberObject type. More...
 
override double GetNumber ()
 Returns number value of the current JSNumberObject instance. More...
 
- Public Member Functions inherited from DotNetBrowser.JSObject
bool HasProperty (string name)
 Checks whether JavaScript object has property or function with the given name. More...
 
JSValue GetProperty (string name)
 Returns value of specified JavaScript object's property with the given name. The name parameter represents name of the current JavaScript object property or function. More...
 
bool SetProperty (string name, object value)
 Sets a new property with the given name or modifies existing one in the current JavaScript object and returns true if the property with name was created or updated successfully. The name parameter represents JavaScript object's property name. The value can be one of the following types: String, Boolean, Integer, Long, Short, Byte, Double, Float, Object[], int, boolean, long, short, byte, double, float, Object, JSONString, JSFunctionCallback. More...
 
bool SetProperty (int index, object value)
 Sets a new property with the given index or modifies existing one in the current JavaScript object and returns true if the property with the given index was created or updated successfully. More...
 
bool RemoveProperty (string name)
 Removes property with the given name in the current JavaScript object and returns true if the property was successfully removed. Once you remove key, it will not be available in the current JavaScript object anymore. More...
 
List< string > GetPropertyNames ()
 Returns a list containing the names of the properties of this object, including properties from prototype objects. More...
 
List< string > GetOwnPropertyNames ()
 Returns a list containing the names of the properties of this object, excluding properties from prototype objects. More...
 
override bool IsObject ()
 Indicates whether JavaScript value is an object. If this method returns true, then the value can be casted to JSObject type. For example: More...
 
override bool IsDotNetObject ()
 Indicates whether JavaScript value is an .net object. If this method returns true, then the value can be casted to .net object type. For example: More...
 
override JSObject AsObject ()
 Casts the current JavaScript object to JSObject type. More...
 
override object AsDotNetObject ()
 Casts the current JavaScript object to .net object type. More...
 
string ToJSONString ()
 Returns text representation of JavaScript object. The equivalent of JSON.stringify() without parameters. More...
 
- Public Member Functions inherited from DotNetBrowser.JSValue
virtual bool IsUndefined ()
 Indicates whether JavaScript value is undefined. More...
 
virtual bool IsFunction ()
 Indicates whether JavaScript value is a function. If this method returns true, then the value can be casted to JSFunction type. For example: More...
 
virtual bool IsNull ()
 Indicates whether JavaScript value is NULL. More...
 
bool IsTrue ()
 Indicates whether JavaScript value represents bool TRUE value. More...
 
bool IsFalse ()
 Indicates whether JavaScript value represents bool FALSE value. More...
 
virtual bool IsString ()
 Indicates whether JavaScript value is a string. If this method returns true, then the value can be casted to JSString type. For example: More...
 
virtual bool IsJSON ()
 Indicates whether JavaScript value is a string in JSON format. More...
 
virtual bool IsBool ()
 Indicates whether JavaScript value is a boolean value. If this method returns true, then the value can be casted to JSBoolean type. For example: More...
 
virtual bool IsNumber ()
 Indicates whether JavaScript value is a number value which equals to double type. If this method returns true, then the value can be casted to JSNumber type. For example: More...
 
virtual bool IsArray ()
 Indicates whether JavaScript value is an array. If this method returns true, then the value can be casted to JSArray type. For example: More...
 
virtual bool IsBooleanObject ()
 Indicates whether JavaScript value is a JSBoolean object. If this method returns true, then the value can be casted to JSBooleanObject type. For example: More...
 
virtual bool IsStringObject ()
 Indicates whether JavaScript value is a String object. If this method returns true, then the value can be casted to JSStringObject type. For example: More...
 
virtual JSBoolean AsBoolean ()
 Casts the current JavaScript object to JSBoolean type. If the current object doesn't represent a Boolean object, the InvalidCastException error is thrown. More...
 
virtual JSFunction AsFunction ()
 Casts the current JavaScript object to JSFunction type. If the current object doesn't represent a function, the InvalidCastException error is thrown. More...
 
virtual JSBooleanObject AsBooleanObject ()
 Casts the current JavaScript object to JSBooleanObject type. If the current object doesn't represent a Boolean object, the InvalidCastException error is thrown. More...
 
virtual JSNumber AsNumber ()
 Casts the current JavaScript object to JSNumber type. If the current object doesn't represent a number value, the InvalidCastException error is thrown. More...
 
virtual JSArray AsArray ()
 Casts the current JavaScript object to JSArray type. If the current object doesn't represent an array, the InvalidCastException error is thrown. More...
 
virtual JSString AsString ()
 Casts the current JavaScript object to JSString type. If the current object doesn't represent a string value, the InvalidCastException error is thrown. More...
 
virtual JSStringObject AsStringObject ()
 Casts the current JavaScript object to JSStringObject type. If the current object doesn't represent a String object, the InvalidCastException error is thrown. More...
 
virtual bool GetBool ()
 Returns boolean value of the current JavaScript object if object represents a primitive boolean or Boolean object, otherwise throws InvalidOperationException. More...
 
virtual string GetString ()
 Returns string value of the current JavaScript object if object represents a primitive string or String object, otherwise throws InvalidOperationException. More...
 

Properties

double ValueOf [get]
 Gets the primitive value of the Number object. More...
 
- Properties inherited from DotNetBrowser.JSObject
bool IsDisposed [get]
 Indicates whether object is disposed or not. More...
 
JSContext Context [get]
 Gets JavaScript execution context associated with the current JavaScript object. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from DotNetBrowser.JSValue
static JSValue Create (double value)
 Creates double JSValue instance. More...
 
static JSValue Create (bool value)
 Creates boolean JSValue instance. More...
 
static JSValue CreateUndefined ()
 Creates undefined JSValue instance. More...
 
static JSValue Create (string value)
 Creates string JSValue instance. More...
 
static JSONString CreateJSON (string jsonString)
 Creates JavaScript value that represents a string in JSON format. When this value is passed to JavaScript side, it will be automatically parsed and converted to appropriate JavaScript object. More...
 
static JSValue CreateNull ()
 Creates null JSValue instance. More...
 
- Protected Attributes inherited from DotNetBrowser.JSObject
JSContext context
 

Detailed Description

Represents JavaScript Number object.

Member Function Documentation

override JSNumberObject DotNetBrowser.JSNumberObject.AsNumberObject ( )
virtual

Casts the current JavaScript object to JSNumberObject type.

Reimplemented from DotNetBrowser.JSValue.

override double DotNetBrowser.JSNumberObject.GetNumber ( )
virtual

Returns number value of the current JSNumberObject instance.

Reimplemented from DotNetBrowser.JSValue.

override bool DotNetBrowser.JSNumberObject.IsNumberObject ( )
virtual

Indicates whether JavaScript value is a Number object. If this method returns true, then the value can be casted to JSNumberObject type. For example:

if (value.IsNumberObject()) { JSNumberObject numberObject = value.AsNumberObject(); }

Returns
true when JavaScript value is a Number object.

Reimplemented from DotNetBrowser.JSValue.

Property Documentation

double DotNetBrowser.JSNumberObject.ValueOf
get

Gets the primitive value of the Number object.