JavaScript オブジェクトと関数のリスト
このリファレンスには、Qt のJavaScript engine でサポートされているオブジェクト、関数、プロパティのリストが含まれています。詳細な説明については、ECMA-262仕様を参照してください。
グローバルオブジェクト
値のプロパティ
- NaN
- 無限大
- 未定義
関数のプロパティ
- eval(x)
- parseInt(string, 基数)
- parseFloat(string)
- isNaN(数値)
- isFinite(数値)
- decodeURI(encodedURI)
- decodeURIComponent(encodedURIComponent)
- encodeURI(uri)
- encodeURIComponent(uriComponent)
- エスケープ(文字列)
- unescape(string)
コンストラクタのプロパティ
- オブジェクト
- 関数
- 配列
- 配列バッファ
- 文字列
- ブール
- 数値
- データビュー
- 日付
- プロミス
- RegExp
- 地図
- 弱いマップ
- 集合
- 弱いセット
- 共有配列バッファ
- シンボル
- エラー
- 評価エラー
- 範囲エラー
- 参照エラー
- 構文エラー
- 型エラー
- URIエラー
その他のプロパティ
- アトミック
- 数学
- JSON
- リフレクト
- プロキシ
オブジェクト
オブジェクトのコンストラクタ
関数のプロパティ
- 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)
- キー(O)
- 値(O)
- シール(O)
- isSealed(O)
- フリーズ(O)
- isFrozen(O)
- preventExtensions(O)
- isExtensible(O)
オブジェクト・プロトタイプ
関数のプロパティ
- toString()
- toLocaleString()
- valueOf()
- hasOwnProperty(V)
- isPrototypeOf(V)
- propertyIsEnumerable(V)
- 定義Getter__(P, F)
- 定義セッター__(P, F)
関数オブジェクト
関数プロトタイプ
関数のプロパティ
- toString()
- apply(thisArg, argArray)
- call(thisArg [, arg1 [, arg2, ...])
- bind((thisArg [, arg1 [, arg2, ...]])
- [シンボル.hasInstance](O)
配列オブジェクト
配列プロトタイプオブジェクト
関数のプロパティ
- toString()
- toLocaleString()
- 連結([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 で追加されました。
- include(item)
- key()
- 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])
- 値()
- [シンボル.イテレータ]()
文字列オブジェクト
文字列プロトタイプオブジェクト
関数のプロパティ
- toString()
- valueOf()
- charAt(pos)
- charCodeAt(pos)
- codePointAt(pos)
- concat([string1 [, string2 [, ...]])
- endsWith(searchString [, endPosition ]) // ECMAScript 6: Qt 5.8 で追加。
- includes(searchString [, position ]) // ECMAScript 6: 5.8 で追加。
- indexOf(searchString ,position)
- lastIndexOf(searchString, position)
- ロケール比較(that)
- match(regexp)
- 正規化()
- padEnd(length [, string])
- padStart(length [, string])
- repeat(count) // ECMAScript 6: Qt 5.9 で追加されました。
- replace(searchValue, replaceValue)
- search(正規表現)
- slice(start, end)
- split(separator, limit)
- startsWith(searchString [, position ]) // ECMAScript 6: Qt 5.8 で追加。
- substr(start, length)
- 部分文字列(開始, 終了)
- toLowerCase()
- toLocaleLowerCase()
- toUpperCase()
- toLocaleUpperCase()
- trim()
- [シンボル.イテレータ]()
さらに、QMLエンジンはString
プロトタイプに以下の関数を追加しています:
ブール型オブジェクト
ブール型プロトタイプオブジェクト
関数のプロパティ
- toString()
- valueOf()
数値オブジェクト
数値プロトタイプオブジェクト
関数のプロパティ
- toString(基数)
- toLocaleString()
- valueOf()
- toFixed(分数桁)
- toExponential(fractionDigits)
- toPrecision(precision)
さらに、QMLエンジンはNumber プロトタイプに以下の関数を追加します:
- fromLocaleString(ロケール、数値)
- toLocaleCurrencyString(ロケール、シンボル)
- toLocaleString(ロケール、数値) (ロケール、書式、精度)
数値オブジェクト
値のプロパティ
- NaN
- 負の無限大
- 正の無限大
- MAX_VALUE
- 最小値
- EPSILON // ECMAScript 6: Qt 5.8 で追加されました。
- 最大安全整数
- min_safe_integer
関数のプロパティ
- isFinite(x) // ECMAScript 6: Qt 5.8 で追加。
- isInteger(x)
- isSafeInteger(x)
- isNaN(x) // ECMAScript 6: Qt 5.8 で追加。
Math オブジェクト
値のプロパティ
- E
- LN10
- LN2
- LOG2E
- LOG10E
- PI
- SQRT1_2
- SQRT2
関数の特性
- 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(時間)
- setMilliseconds(ミリ秒)
- setUTCMilliseconds(ms)
- setSeconds(sec [, ms])
- setUTCSeconds(sec [, ms])
- setMinutes(min [, sec [, ms]])
- setUTCMinutes(分 [, 秒 [, ms])
- setHours(hour [, min [, sec [, ms]])
- setUTCHours(時 [, 分 [, 秒 [, ms]])
- setDate(日付)
- setUTCDate(日付)
- setMonth(月[, 日付])
- setUTCMonth(月[, 日付])
- setYear(年)
- setFullYear(year [, month [, date]])
- setUTCFullYear(年 [, 月 [, 日付 ])
- toUTCString()
- toGMTString()
- toISOString()
- toJSON()
- [シンボル.toPrimitive](ヒント)
さらに、QMLエンジンはDate プロトタイプに以下の関数を追加します:
- timeZoneUpdated()
- toLocaleDateString(ロケール、フォーマット)
- toLocaleString(ロケール、フォーマット)
- toLocaleTimeString(ロケール、フォーマット)
RegExpオブジェクト
RegExp プロトタイプオブジェクト
関数のプロパティ
- exec(文字列)
- test(文字列)
- toString()
エラーオブジェクト
エラー・プロトタイプ・オブジェクト
値のプロパティ
- 名前
- メッセージ
関数のプロパティ
- toString()
JSONオブジェクト
関数のプロパティ
- parse(text [, reviver])
- stringify(value [, replacer [, space]])
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。