Sur cette page

Liste des objets et fonctions JavaScript

Ce guide de référence contient une liste des objets, fonctions et propriétés pris en charge par le moteur JavaScript engine de Qt. Pour une description détaillée, consultez la spécification ECMA-262.

L'objet global

Propriétés de valeur

  • NaN
  • Infinity
  • undefined

Propriétés de fonction

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

Propriétés de constructeur

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

Autres propriétés

  • Atomics
  • Math
  • JSON
  • Reflect
  • Proxy

L'objet Object

Le constructeur de l'objet

Propriétés de la fonction

  • 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)

Prototype d'objet

Propriétés des fonctions

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

Objets de fonction

Prototype de fonction

Propriétés des fonctions

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

Objets tableau

Objet prototype de tableau

Propriétés de fonction

  • toString()
  • toLocaleString()
  • concat([item1 [, item2 [, ...]]])
  • copyWithin([item1 [, item2 [, ...]]])
  • entries()
  • fill(item [, index1 [, index2]])
  • join(separator)
  • find(callbackfn [, thisArg]) // ECMAScript 6 : ajouté dans Qt 5.9
  • findIndex(callbackfn [, thisArg]) // ECMAScript 6 : ajouté dans 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]()

Objets chaîne

Objet prototype de chaîne

Propriétés des fonctions

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

De plus, le moteur QML ajoute les fonctions suivantes au prototype de l’ String:

Objets booléens

Objet prototype booléen

Propriétés de fonction

  • toString()
  • valueOf()

Objets « Number »

Objet prototype de type nombre

Propriétés des fonctions

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

De plus, le moteur QML ajoute les fonctions suivantes au prototype Nombre:

L’objet Number

Propriétés de valeur

  • NaN
  • NEGATIVE_INFINITY
  • POSITIVE_INFINITY
  • MAX_VALUE
  • MIN_VALUE
  • EPSILON // ECMAScript 6 : ajouté dans Qt 5.8
  • MAX_SAFE_INTEGER
  • MIN_SAFE_INTEGER

Propriétés de fonction

  • isFinite(x) // ECMAScript 6 : ajouté dans Qt 5.8
  • isInteger(x)
  • isSafeInteger(x)
  • isNaN(x) // ECMAScript 6 : ajouté dans Qt 5.8

L'objet Math

Propriétés de valeur

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

Propriétés des fonctions

  • 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 : ajouté dans Qt 5.8
  • sin(x)
  • sinh(x)
  • sqrt(x)
  • tan(x)
  • tanh(x)
  • trunc(x)

Objets Date

Objet prototype Date

Propriétés de fonction

  • 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)

De plus, le moteur QML ajoute les fonctions suivantes au prototype Date:

Objets RegExp

Objet prototype RegExp

Propriétés de fonction

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

Objets d'erreur

Objet prototype d'erreur

Propriétés de valeur

  • name
  • message

Propriétés de fonction

  • toString()

L'objet JSON

Propriétés de fonction

  • 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.