Javascript Reference

From Yate Documentation
(Difference between revisions)
Jump to: navigation, search
(Global Objects)
(9 intermediate revisions by 3 users not shown)
Line 25: Line 25:
 
* [[Javascript XML|XML()]]
 
* [[Javascript XML|XML()]]
 
Constructor of an XML object.
 
Constructor of an XML object.
 +
* [[Javascript Hasher|Hasher]]
 +
Constructor of a Hasher object.
 +
* [[Javascript JSON|JSON]]
 +
Static JSON parser object.
 +
* [[Javascript JPath|JPath()]]
 +
Constructor for JPath (JSON Path) object.
 +
* [[Javascript DNS|DNS]]
 +
Static DNS resolver object.
 
* [[Javascript Engine|Engine]]
 
* [[Javascript Engine|Engine]]
 
Static Engine object.
 
Static Engine object.
 +
* [[Javascript Shared|Shared]]
 +
Global shared data.
 
* [[Javascript File|File]]
 
* [[Javascript File|File]]
 
Static File object.
 
Static File object.
 +
* [[Javascript ConfigFile|ConfigFile]]
 +
Constructor of a ConfigFile object.
 +
* [[Javascript ConfigSection|ConfigSection]]
 +
Constructor of a ConfigSection object.
 
* [[Javascript Channel|Channel]]
 
* [[Javascript Channel|Channel]]
 
Static Channel object (present only in routing scripts).
 
Static Channel object (present only in routing scripts).
Line 34: Line 48:
 
== String Functions ==
 
== String Functions ==
 
Yate's Javascript implementation does not include String or Number objects. Instead applicable methods are added to all kind of non-object values including those native to the Yate engine.
 
Yate's Javascript implementation does not include String or Number objects. Instead applicable methods are added to all kind of non-object values including those native to the Yate engine.
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#length|length]]</font><br/>
+
 
<div class="yate-page-desc">Property reflecting the length of a string.</div>
+
* [[Javascript Strings#length|length]]
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#charAt|charAt()]]</font><br/>
+
Property reflecting the length of a string.
<div class="yate-page-desc">Function that returns a character at a certain position in string.</div>
+
 
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#indexOf|indexOf()]]</font><br/>
+
* [[Javascript Strings#charAt|charAt()]]
<div class="yate-page-desc">Function that returns the position of a substring in another string.</div>
+
Function that returns a character at a certain position in string.
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#substr|substr()]]</font><br/>
+
 
<div class="yate-page-desc">Function that returns a substring.</div>
+
* [[Javascript Strings#indexOf|indexOf()]]
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#match|match()]]</font><br/>
+
Function that returns the position of a substring in another string.
<div class="yate-page-desc">Function that matches a string against a Regular Expression.</div>
+
 
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#toLowerCase|toLowerCase()]]</font><br/>
+
* [[Javascript Strings#substr|substr()]]
<div class="yate-page-desc">Function that converts a string to lower case.</div>
+
Function that returns a substring.
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#toUpperCase|toUpperCase()]]</font><br/>
+
 
<div class="yate-page-desc">Function that converts a string to upper case.</div>
+
* [[Javascript Strings#match|match()]]
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#trim|trim()]]</font><br/>
+
Function that matches a string against a Regular Expression.
<div class="yate-page-desc">Function that removes leading and trailing spaces from a string.</div>
+
 
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#sqlEscape|sqlEscape()]]</font><br/>
+
* [[Javascript Strings#toLowerCase|toLowerCase()]]
<div class="yate-page-desc">Function that performs SQL escaping on a string.</div>
+
Function that converts a string to lower case.
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#startsWith|startsWith()]]</font><br/>
+
 
<div class="yate-page-desc">Function that checks if a string starts with a specific substring.</div>
+
* [[Javascript Strings#toUpperCase|toUpperCase()]]
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#endsWith|endsWith()]]</font><br/>
+
Function that converts a string to upper case.
<div class="yate-page-desc">Function that checks if a string ends with a specific substring.</div>
+
 
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#split|split()]]</font><br/>
+
* [[Javascript Strings#trim|trim()]]
<div class="yate-page-desc">Function that splits a string into an Array at a separator.</div>
+
Function that removes leading and trailing spaces from a string.
<div class="bullet">&nbsp;</div><font class="yate-page-title">[[Javascript Strings#toString|toString()]]</font><br/>
+
 
<div class="yate-page-desc">Function that converts a number to string using a specified numbering base.</div>
+
* [[Javascript Strings#sqlEscape|sqlEscape()]]
 +
Function that performs SQL escaping on a string.
 +
 
 +
* [[Javascript Strings#startsWith|startsWith()]]
 +
Function that checks if a string starts with a specific substring.
 +
 
 +
* [[Javascript Strings#endsWith|endsWith()]]
 +
Function that checks if a string ends with a specific substring.
 +
 
 +
* [[Javascript Strings#split|split()]]
 +
Function that splits a string into an Array at a separator.
 +
 
 +
* [[Javascript Strings#toString|toString()]]
 +
Function that converts a number to string using a specified numbering base.
 +
 
 +
[[Category:Javascript]] [[Category:Programmers]]

Revision as of 13:28, 27 October 2021

Keywords and Operators

Global Objects

These are objects, functions or constructors that exists automatically in each script context.

Function that checks if its argument is Not A Number.

Function that parses a string to an integer in an arbitrary base.

  • NaN

Static variable that is Not a Number.

Static Math object.

Constructor of an Object object.

Constructor of an Array object.

Constructor of a Function object.

Constructor of a Regular Expression object.

Constructor of a Date object.

Constructor of a Message object.

Constructor of an XML object.

Constructor of a Hasher object.

Static JSON parser object.

Constructor for JPath (JSON Path) object.

Static DNS resolver object.

Static Engine object.

Global shared data.

Static File object.

Constructor of a ConfigFile object.

Constructor of a ConfigSection object.

Static Channel object (present only in routing scripts).

String Functions

Yate's Javascript implementation does not include String or Number objects. Instead applicable methods are added to all kind of non-object values including those native to the Yate engine.

Property reflecting the length of a string.

Function that returns a character at a certain position in string.

Function that returns the position of a substring in another string.

Function that returns a substring.

Function that matches a string against a Regular Expression.

Function that converts a string to lower case.

Function that converts a string to upper case.

Function that removes leading and trailing spaces from a string.

Function that performs SQL escaping on a string.

Function that checks if a string starts with a specific substring.

Function that checks if a string ends with a specific substring.

Function that splits a string into an Array at a separator.

Function that converts a number to string using a specified numbering base.

Personal tools
Namespaces

Variants
Actions
Preface
Configuration
Administrators
Developers