JavaScript オブジェクトと関数のリスト
このリファレンスには、Qt のJavaScript engine でサポートされているオブジェクト、関数、プロパティのリストが含まれています。詳細な説明については、ECMA-262仕様を参照してください。
グローバルオブジェクト
値のプロパティ
NaNInfinityundefined
関数のプロパティ
eval(x)parseInt(string, radix)parseFloat(string)isNaN(number)isFinite(number)decodeURI(encodedURI)decodeURIComponent(encodedURIComponent)encodeURI(uri)encodeURIComponent(uriComponent)escape(string)unescape(string)
コンストラクタのプロパティ
ObjectFunctionArrayArrayBufferStringBooleanNumberDataViewDatePromiseRegExpMapWeakMapSetWeakSetSharedArrayBufferSymbolErrorEvalErrorRangeErrorReferenceErrorSyntaxErrorTypeErrorURIError
その他のプロパティ
AtomicsMathJSONReflectProxy
オブジェクト
オブジェクト・コンストラクタ
関数のプロパティ
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)
オブジェクト・プロトタイプ
関数のプロパティ
toString()toLocaleString()valueOf()hasOwnProperty(V)isPrototypeOf(V)propertyIsEnumerable(V)__defineGetter__(P, F)__defineSetter__(P, F)
関数オブジェクト
関数プロトタイプ
関数のプロパティ
toString()apply(thisArg, argArray)call(thisArg [, arg1 [, arg2, ...]])bind((thisArg [, arg1 [, arg2, …]])[Symbol.hasInstance](O)
配列オブジェクト
配列プロトタイプオブジェクト
関数のプロパティ
toString()toLocaleString()concat([item1 [, item2 [, ...]]])copyWithin([item1 [, item2 [, ...]]])entries()fill(item [, index1 [, index2]])join(separator)find(callbackfn [, thisArg])// ECMAScript 6: Qt 5.9 で追加されました。findIndex(callbackfn [, thisArg])// ECMAScript 6: 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]()
文字列オブジェクト
文字列プロトタイプオブジェクト
関数のプロパティ
toString()valueOf()charAt(pos)charCodeAt(pos)codePointAt(pos)concat([string1 [, string2 [, ...]]])endsWith(searchString [, endPosition ])// ECMAScript 6: Qt 5.8 で追加。includes(searchString [, position ])// ECMAScript 6: Qt 5.8 で追加indexOf(searchString ,position)lastIndexOf(searchString, position)localeCompare(that)match(regexp)normalize()padEnd(length [, string])padStart(length [, string])repeat(count)// ECMAScript 6: Qt 5.9 で追加replace(searchValue, replaceValue)search(regexp)slice(start, end)split(separator, limit)startsWith(searchString [, position ])// ECMAScript 6: Qt 5.8 で追加。substr(start, length)substring(start, end)toLowerCase()toLocaleLowerCase()toUpperCase()toLocaleUpperCase()trim()[Symbol.iterator]()
さらに、QMLエンジンはString プロトタイプに以下の関数を追加しました:
ブール型オブジェクト
ブール型プロトタイプオブジェクト
関数のプロパティ
toString()valueOf()
数値オブジェクト
数値プロトタイプオブジェクト
関数のプロパティ
toString(radix)toLocaleString()valueOf()toFixed(fractionDigits)toExponential(fractionDigits)toPrecision(precision)
さらに、QMLエンジンはNumberプロトタイプに以下の関数を追加している:
- fromLocaleString(locale, number)
- toLocaleCurrencyString(locale, symbol)
- toLocaleString(locale, format, precision)
Numberオブジェクト
値のプロパティ
NaNNEGATIVE_INFINITYPOSITIVE_INFINITYMAX_VALUEMIN_VALUEEPSILON// ECMAScript 6: Qt 5.8 で追加されました。MAX_SAFE_INTEGERMIN_SAFE_INTEGER
関数のプロパティ
isFinite(x)// ECMAScript 6: Qt 5.8 で追加されました。isInteger(x)isSafeInteger(x)isNaN(x)// ECMAScript 6: Qt 5.8 で追加されました。
Math オブジェクト
値のプロパティ
ELN10LN2LOG2ELOG10EPISQRT1_2SQRT2
関数のプロパティ
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: Qt 5.8 で追加されました。sin(x)sinh(x)sqrt(x)tan(x)tanh(x)trunc(x)
日付オブジェクト
日付プロトタイプオブジェクト
関数のプロパティ
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)
さらに、QMLエンジンは以下の関数をDateプロトタイプに追加します:
- timeZoneUpdated()
- toLocaleDateString(locale, format)
- toLocaleString(locale, format)
- toLocaleTimeString(ロケール、フォーマット)
RegExp オブジェクト
RegExp プロトタイプオブジェクト
関数のプロパティ
exec(string)test(string)toString()
エラーオブジェクト
エラープロトタイプオブジェクト
値のプロパティ
namemessage
関数のプロパティ
toString()
JSONオブジェクト
関数のプロパティ
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.