Auf dieser Seite

Liste der JavaScript-Objekte und -Funktionen

Diese Referenz enthält eine Liste der Objekte, Funktionen und Eigenschaften, die vom „ JavaScript engine “ in Qt unterstützt werden. Eine detaillierte Beschreibung finden Sie in der ECMA-262-Spezifikation.

Das globale Objekt

Wert-Eigenschaften

  • NaN
  • Infinity
  • undefined

Funktions-Eigenschaften

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

Konstruktor-Eigenschaften

  • Object
  • Function
  • Array
  • ArrayBuffer
  • String
  • Boolean
  • Number
  • DataView
  • Date
  • Promise
  • RegExp
  • Map
  • WeakMap
  • Set
  • WeakSet
  • SharedArrayBuffer
  • Symbol
  • Error
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

Sonstige Eigenschaften

  • Atomics
  • Math
  • JSON
  • Reflect
  • Proxy

Das Objekt-Objekt

Objektkonstruktor

Funktionseigenschaften

  • getPrototypeOf(O)
  • setPrototypeOf(O, P)
  • getOwnPropertyDescriptor(O, P)
  • getOwnPropertyDescriptors(O)
  • getOwnPropertyNames(O)
  • getOwnPropertySymbols(O)
  • assign(O [, Properties])
  • create(O [, Properties])
  • defineProperty(O, P, Attributes)
  • defineProperties(O, Properties)
  • entries(O)
  • is(V1, V2)
  • keys(O)
  • values(O)
  • seal(O)
  • isSealed(O)
  • freeze(O)
  • isFrozen(O)
  • preventExtensions(O)
  • isExtensible(O)

Objektprototyp

Funktions-Eigenschaften

  • toString()
  • toLocaleString()
  • valueOf()
  • hasOwnProperty(V)
  • isPrototypeOf(V)
  • propertyIsEnumerable(V)
  • __defineGetter__(P, F)
  • __defineSetter__(P, F)

Funktionsobjekte

Funktionsprototyp

Funktionseigenschaften

  • toString()
  • apply(thisArg, argArray)
  • call(thisArg [, arg1 [, arg2, ...]])
  • bind((thisArg [, arg1 [, arg2, …]])
  • [Symbol.hasInstance](O)

Array-Objekte

Array-Prototyp-Objekt

Funktionseigenschaften

  • toString()
  • toLocaleString()
  • concat([item1 [, item2 [, ...]]])
  • copyWithin([item1 [, item2 [, ...]]])
  • entries()
  • fill(item [, index1 [, index2]])
  • join(separator)
  • find(callbackfn [, thisArg]) // ECMAScript 6: Hinzugefügt in Qt 5.9
  • findIndex(callbackfn [, thisArg]) // ECMAScript 6: Hinzugefügt in Qt 5.9
  • includes(item)
  • keys()
  • 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])
  • values()
  • [Symbol.iterator]()

String-Objekte

String-Prototyp-Objekt

Funktionseigenschaften

  • toString()
  • valueOf()
  • charAt(pos)
  • charCodeAt(pos)
  • codePointAt(pos)
  • concat([string1 [, string2 [, ...]]])
  • endsWith(searchString [, endPosition ]) // ECMAScript 6: Hinzugefügt in Qt 5.8
  • includes(searchString [, position ]) // ECMAScript 6: Hinzugefügt in 5.8
  • indexOf(searchString ,position)
  • lastIndexOf(searchString, position)
  • localeCompare(that)
  • match(regexp)
  • normalize()
  • padEnd(length [, string])
  • padStart(length [, string])
  • repeat(count) // ECMAScript 6: In Qt 5.9 hinzugefügt
  • replace(searchValue, replaceValue)
  • search(regexp)
  • slice(start, end)
  • split(separator, limit)
  • startsWith(searchString [, position ]) // ECMAScript 6: Hinzugefügt in Qt 5.8
  • substr(start, length)
  • substring(start, end)
  • toLowerCase()
  • toLocaleLowerCase()
  • toUpperCase()
  • toLocaleUpperCase()
  • trim()
  • [Symbol.iterator]()

Darüber hinaus fügt die QML-Engine dem Prototyp „ String “ die folgenden Funktionen hinzu:

Boolesche Objekte

Boolesches Prototyp-Objekt

Funktions-Eigenschaften

  • toString()
  • valueOf()

Zahlenobjekte

Zahlen-Prototyp-Objekt

Funktionseigenschaften

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

Darüber hinaus fügt die QML-Engine dem Zahl -Prototyp die folgenden Funktionen hinzu:

Das „Number“-Objekt

Werteigenschaften

  • NaN
  • NEGATIVE_INFINITY
  • POSITIVE_INFINITY
  • MAX_VALUE
  • MIN_VALUE
  • EPSILON // ECMAScript 6: In Qt 5.8 hinzugefügt
  • MAX_SAFE_INTEGER
  • MIN_SAFE_INTEGER

Funktionseigenschaften

  • isFinite(x) // ECMAScript 6: Hinzugefügt in Qt 5.8
  • isInteger(x)
  • isSafeInteger(x)
  • isNaN(x) // ECMAScript 6: In Qt 5.8 hinzugefügt

Das Math-Objekt

Wert-Eigenschaften

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

Funktions-Eigenschaften

  • abs(x)
  • acos(x)
  • acosh(x)
  • asin(x)
  • asinh(x)
  • atan(x)
  • atanh(x)
  • atan2(y, x)
  • cbrt(x)
  • ceil(x)
  • clz32(x)
  • cos(x)
  • cosh(x)
  • exp(x)
  • expm1(x)
  • floor(x)
  • fround(x)
  • hypot(x, y)
  • imul(x, y)
  • log(x)
  • log10(x)
  • log1p(x)
  • log2(x)
  • max([value1 [, value2 [, ...]]])
  • min([value1 [, value2 [, ...]]])
  • pow(x, y)
  • random()
  • round(x)
  • sign(x) // ECMAScript 6: Hinzugefügt in Qt 5.8
  • sin(x)
  • sinh(x)
  • sqrt(x)
  • tan(x)
  • tanh(x)
  • trunc(x)

Datumsobjekte

Datums-Prototyp-Objekt

Funktions-Eigenschaften

  • 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])
  • setYear(year)
  • setFullYear(year [, month [, date]])
  • setUTCFullYear(year [, month [, date]])
  • toUTCString()
  • toGMTString()
  • toISOString()
  • toJSON()
  • [Symbol.toPrimitive](hint)

Darüber hinaus fügt die QML-Engine dem Date -Prototyp die folgenden Funktionen hinzu:

RegExp-Objekte

RegExp-Prototyp-Objekt

Funktions-Eigenschaften

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

Fehlerobjekte

Fehler-Prototyp-Objekt

Wert-Eigenschaften

  • name
  • message

Funktions-Eigenschaften

  • toString()

Das JSON-Objekt

Funktions-Eigenschaften

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

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.