Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 28 Current »

Refresh page Mar 28, 2024 14:22

Supported Clients
SmartClient WebClient NGClient MobileClient

Property Summary
Number Infinity Numeric value representing infinity.
Number NaN Value representing Not-a-Number.
Object undefined The value undefined.

Methods Summary
String decodeURI(encodedURI) Decodes a URI previously encoded with encodeURI or another similar routine.
String decodeURIComponent(encodedURI) Decodes a URI component previously created by encodeURIComponent or by a similar routine.
String encodeURI(URI) Encodes a URI by replacing certain characters with escape sequences.
String encodeURIComponent(URI) Encodes a URI component by replacing all special characters with their corresponding UTF-8 escape sequences.
Object eval(expression) Evaluates JavaScript code passed as a string.
Boolean isFinite(n) Returns true if the given number is a finite number.
void isNaN(value) The NaN property indicates that a value is 'Not a Number'.
Boolean isXMLName(name) Returns true if the given name can be used as a valid name for an XML element or attribute.
Number parseFloat(text) Makes a floating point number from the starting numbers in a given string.
Number parseInt(text) Makes a integer from the starting numbers in a given string in the base specified.
Number parseInt(text, radix) Makes a integer from the starting numbers in a given string in the base specified.
String uneval(obj) Returns the string representation behind a given object.

Property Details

Infinity

Numeric value representing infinity.

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

Infinity

NaN

Value representing Not-a-Number.

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

NaN

undefined

The value undefined.

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

undefined

Methods Details

decodeURI(encodedURI)

Decodes a URI previously encoded with encodeURI or another similar routine.

Parameters

String encodedURI ;

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

var str = "http://www.mysite.com/my code.asp?name=[cool]";
var encoded = encodeURI(str);
var decoded = decodeURI(encoded);
application.output(encoded);//http://www.mysite.com/my%20code.asp?name=%5bcool%5d
application.output(decoded);//http://www.mysite.com/my code.asp?name=[cool]

decodeURIComponent(encodedURI)

Decodes a URI component previously created by encodeURIComponent or by a similar routine.

Parameters

String encodedURI ;

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

var str = "my code.asp?name=[cool]";
var encoded = encodeURIComponent(str);
var decoded = decodeURIComponent(encoded);
application.output(encoded); //my%20code.asp%3fname%3d%5bcool%5d
application.output(decoded); //my code.asp?name=[cool]

encodeURI(URI)

Encodes a URI by replacing certain characters with escape sequences.

Parameters

String URI ;

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

var str = "http://www.mysite.com/my code.asp?name=[cool]";
var encoded = encodeURI(str);
var decoded = decodeURI(encoded);
application.output(encoded);//http://www.mysite.com/my%20code.asp?name=%5bcool%5d
application.output(decoded);//http://www.mysite.com/my code.asp?name=[cool]

encodeURIComponent(URI)

Encodes a URI component by replacing all special characters with their corresponding UTF-8 escape sequences.

Parameters

String URI ;

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

var str = "my code.asp?name=[cool]";
var encoded = encodeURIComponent(str);
var decoded = decodeURIComponent(encoded);
application.output(encoded); //my%20code.asp%3fname%3d%5bcool%5d
application.output(decoded); //my code.asp?name=[cool]

eval(expression)

Evaluates JavaScript code passed as a string. Returns the value returned by the evaluated code.

Parameters

String expression ;

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

eval("var x = 2 + 3;");
application.output(x); // prints: 5.0

isFinite(n)

Returns true if the given number is a finite number.

Parameters

Number n ;

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

application.output(isFinite(1)); // prints: true
application.output(isFinite(Infinity)); // prints: false
application.output(isFinite(isNaN)); // prints: false

isNaN(value)

The NaN property indicates that a value is 'Not a Number'.

Parameters

Object value ;

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

isNaN( value )

isXMLName(name)

Returns true if the given name can be used as a valid name for an XML element or attribute.

Parameters

String name ;

Returns

Supported Clients

SmartClient,WebClient,NGClient

Sample

application.output(isXMLName("good_name")); // prints: true
application.output(isXMLName("bad name")); // because of the space, prints: false

parseFloat(text)

Makes a floating point number from the starting numbers in a given string.

Parameters

String text ;

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

parseFloat('string')

parseInt(text)

Makes a integer from the starting numbers in a given string in the base specified.

Parameters

String text ;

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

parseInt('0774')

parseInt(text, radix)

Makes a integer from the starting numbers in a given string in the base specified.

Parameters

String text ;
Number radix ;

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

parseInt('0774' , 8)

uneval(obj)

Returns the string representation behind a given object.

Parameters

Object obj ;

Returns

Supported Clients

SmartClient,WebClient,NGClient,MobileClient

Sample

application.output(uneval(isNaN)); // prints something like: function isNaN() { [native code for isNaN, arity=1] }

  • No labels