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
NaNInfinityundefined
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
ObjectFunctionArrayArrayBufferStringBooleanNumberDataViewDatePromiseRegExpMapWeakMapSetWeakSetSharedArrayBufferSymbolErrorEvalErrorRangeErrorReferenceErrorSyntaxErrorTypeErrorURIError
Sonstige Eigenschaften
AtomicsMathJSONReflectProxy
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.9findIndex(callbackfn [, thisArg])// ECMAScript 6: Hinzugefügt in Qt 5.9includes(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.8includes(searchString [, position ])// ECMAScript 6: Hinzugefügt in 5.8indexOf(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ügtreplace(searchValue, replaceValue)search(regexp)slice(start, end)split(separator, limit)startsWith(searchString [, position ])// ECMAScript 6: Hinzugefügt in Qt 5.8substr(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:
- fromLocaleString(locale, number)
- toLocaleCurrencyString(locale, symbol)
- toLocaleString(locale, format, precision)
Das „Number“-Objekt
Werteigenschaften
NaNNEGATIVE_INFINITYPOSITIVE_INFINITYMAX_VALUEMIN_VALUEEPSILON// ECMAScript 6: In Qt 5.8 hinzugefügtMAX_SAFE_INTEGERMIN_SAFE_INTEGER
Funktionseigenschaften
isFinite(x)// ECMAScript 6: Hinzugefügt in Qt 5.8isInteger(x)isSafeInteger(x)isNaN(x)// ECMAScript 6: In Qt 5.8 hinzugefügt
Das Math-Objekt
Wert-Eigenschaften
ELN10LN2LOG2ELOG10EPISQRT1_2SQRT2
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.8sin(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:
- timeZoneUpdated()
- toLocaleDateString(locale, format)
- toLocaleString(locale, format)
- toLocaleTimeString(locale, format)
RegExp-Objekte
RegExp-Prototyp-Objekt
Funktions-Eigenschaften
exec(string)test(string)toString()
Fehlerobjekte
Fehler-Prototyp-Objekt
Wert-Eigenschaften
namemessage
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.