Liste der JavaScript-Objekte und -Funktionen
Diese Referenz enthält eine Liste von Objekten, Funktionen und Eigenschaften, die von 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
Andere Eigenschaften
AtomicsMathJSONReflectProxy
Das Objekt Objekt
Objekt-Konstruktor
Funktions-Eigenschaften
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)
Objekt-Prototyp
Funktions-Eigenschaften
toString()toLocaleString()valueOf()hasOwnProperty(V)isPrototypeOf(V)propertyIsEnumerable(V)__defineGetter__(P, F)__defineSetter__(P, F)
Funktions-Objekte
Funktions-Prototyp
Funktions-Eigenschaften
toString()apply(thisArg, argArray)call(thisArg [, arg1 [, arg2, ...]])bind((thisArg [, arg1 [, arg2, …]])[Symbol.hasInstance](O)
Array-Objekte
Array-Prototyp-Objekt
Funktions-Eigenschaften
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: Hinzugefügt in Qt 5.9replace(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]()
Zusätzlich fügt die QML-Engine die folgenden Funktionen zum String -Prototyp hinzu:
Boolesche Objekte
Boolescher Prototyp Objekt
Funktion Eigenschaften
toString()valueOf()
Zahlen-Objekte
Zahl Prototyp-Objekt
Funktions-Eigenschaften
toString(radix)toLocaleString()valueOf()toFixed(fractionDigits)toExponential(fractionDigits)toPrecision(precision)
Zusätzlich fügt die QML-Engine die folgenden Funktionen zum Number -Prototyp hinzu:
- fromLocaleString(Gebietsschema, Zahl)
- toLocaleCurrencyString(Gebietsschema, Symbol)
- toLocaleString(Gebietsschema, Format, Genauigkeit)
Das Number-Objekt
Werteigenschaften
NaNNEGATIVE_INFINITYPOSITIVE_INFINITYMAX_VALUEMIN_VALUEEPSILON// ECMAScript 6: Hinzugefügt in Qt 5.8MAX_SAFE_INTEGERMIN_SAFE_INTEGER
Funktions-Eigenschaften
isFinite(x)// ECMAScript 6: Hinzugefügt in Qt 5.8isInteger(x)isSafeInteger(x)isNaN(x)// ECMAScript 6: Hinzugefügt in Qt 5.8
Das Math-Objekt
Value-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)
Datums-Objekte
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)
Zusätzlich fügt die QML-Engine die folgenden Funktionen zum Date -Prototyp hinzu:
- timeZoneUpdated()
- toLocaleDateString(Gebietsschema, Format)
- toLocaleString(Gebietsschema, Format)
- toLocaleTimeString(Gebietsschema, Format)
RegExp-Objekte
RegExp-Prototyp-Objekt
Funktions-Eigenschaften
exec(string)test(string)toString()
Error-Objekte
Fehler-Prototyp-Objekt
Value-Eigenschaften
namemessage
Funktions-Eigenschaften
toString()
Das JSON-Objekt
Funktions-Eigenschaften
parse(text [, reviver])stringify(value [, replacer [, space]])
© 2025 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.