ECMAScript Reference

This reference contains a list of built-in objects, functions and properties supported by Qt Script. For a detailed description, see the ECMA-262 specification.

The Global Object

Value Properties

  • NaN
  • Infinity
  • undefined

Function Properties

  • eval(x)
  • parseInt(string, radix)
  • parseFloat(string)
  • isNaN(number)
  • isFinite(number)
  • decodeURI(encodedURI)
  • decodeURIComponent(encodedURIComponent)
  • encodeURI(uri)
  • encodeURIComponent(uriComponent)

Constructor Properties

  • Object
  • Function
  • Array
  • String
  • Boolean
  • Number
  • Date
  • RegExp
  • Error
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

Other Properties

  • Math
  • JSON

Object Objects

Object Constructor

Function Properties

  • getPrototypeOf(O)
  • getOwnPropertyDescriptor(O, P)
  • getOwnPropertyNames(O)
  • create(O [, Properties])
  • defineProperty(O, P, Attributes)
  • defineProperties(O, Properties)
  • keys(O)

Object Prototype Object

Function Properties

  • toString()
  • toLocaleString()
  • valueOf()
  • hasOwnProperty(V)
  • isPrototypeOf(V)
  • propertyIsEnumerable(V)

Function Objects

Function Prototype Object

Function Properties

  • toString()
  • apply(thisArg, argArray)
  • call(thisArg [, arg1 [, arg2, ...]])

Array Objects

Array Constructor

Function Properties

  • isArray(arg)

Array Prototype Object

Function Properties

  • toString()
  • toLocaleString()
  • concat([item1 [, item2 [, ...]]])
  • join(separator)
  • pop()
  • push([item1 [, item2 [, ...]]])
  • reverse()
  • shift()
  • slice(start, end)
  • sort(comparefn)
  • splice(start, deleteCount[, item1 [, item2 [, ...]]])
  • unshift([item1 [, item2 [, ...]]])
  • indexOf(searchElement [, fromIndex])
  • lastIndexOf(searchElement [, fromIndex])
  • every(callbackfn [, thisArg])
  • some(callbackfn [, thisArg])
  • forEach(callbackfn [, thisArg])
  • map(callbackfn [, thisArg])
  • filter(callbackfn [, thisArg])
  • reduce(callbackfn [, initialValue])
  • reduceRight(callbackfn [, initialValue])

String Objects

String Constructor

Function Properties

  • fromCharCode([char0 [, char1 [,...]]])

String Prototype Object

Function Properties

  • toString()
  • valueOf()
  • charAt(pos)
  • charCodeAt(pos)
  • concat([string1 [, string2 [, ...]]])
  • indexOf(searchString ,position)
  • lastIndexOf(searchString, position)
  • localeCompare(that)
  • match(regexp)
  • replace(searchValue, replaceValue)
  • search(regexp)
  • slice(start, end)
  • split(separator, limit)
  • substring(start, end)
  • toLowerCase()
  • toLocaleLowerCase()
  • toUpperCase()
  • toLocaleUpperCase()
  • trim()

Boolean Objects

Boolean Prototype Object

Function Properties

  • toString()
  • valueOf()

Number Objects

Number Prototype Object

Function Properties

  • toString(radix)
  • toLocaleString()
  • toFixed(fractionDigits)
  • toExponential(fractionDigits)
  • toPrecision(precision)

The Math Object

Value Properties

  • E
  • LN10
  • LN2
  • LOG2E
  • LOG10E
  • PI
  • SQRT1_2
  • SQRT2

Function Properties

  • abs(x)
  • acos(x)
  • asin(x)
  • atan(x)
  • atan2(y, x)
  • ceil(x)
  • cos(x)
  • exp(x)
  • floor(x)
  • log(x)
  • max([value1 [, value2 [, ...]]])
  • min([value1 [, value2 [, ...]]])
  • pow(x, y)
  • random()
  • round(x)
  • sin(x)
  • sqrt(x)
  • tan(x)

Date Objects

Date Constructor

Function Properties

  • now()
  • parse(string)
  • UTC(year, month [, date [, hours [, minutes [, seconds [, ms]]]]])

Date Prototype Object

Function Properties

  • toString()
  • toDateString()
  • toTimeString()
  • toLocaleString()
  • toLocaleDateString()
  • toLocaleTimeString()
  • valueOf()
  • getTime()
  • getFullYear()
  • getUTCFullYear()
  • getMonth()
  • getUTCMonth()
  • getDate()
  • getUTCDate()
  • getDay()
  • getUTCDay()
  • getHours()
  • getUTCHours()
  • getMinutes()
  • getUTCMinutes()
  • getSeconds()
  • getUTCSeconds()
  • getMilliseconds()
  • getUTCMilliseconds()
  • getTimeZoneOffset()
  • setTime(time)
  • setMilliseconds(ms)
  • setUTCMilliseconds(ms)
  • setSeconds(sec [, ms])
  • setUTCSeconds(sec [, ms])
  • setMinutes(min [, sec [, ms]])
  • setUTCMinutes(min [, sec [, ms]])
  • setHours(hour [, min [, sec [, ms]]])
  • setUTCHours(hour [, min [, sec [, ms]]])
  • setDate(date)
  • setUTCDate(date)
  • setMonth(month [, date])
  • setUTCMonth(month [, date])
  • setFullYear(year [, month [, date]])
  • setUTCFullYear(year [, month [, date]])
  • toUTCString()
  • toISOString()
  • toJSON()

RegExp Objects

RegExp Prototype Object

Function Properties

  • exec(string)
  • test(string)
  • toString()

Error Objects

Error Prototype Object

Value Properties

  • name
  • message

Function Properties

  • toString()

The JSON Object

Function Properties

  • parse(text [, reviver])
  • stringify(value [, replacer [, space]])

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
FREE!
create apps
create games
cross platform
native performance
3rd party services
game network
multiplayer
level editor
easiest to learn
biggest time saving
best support