JavaScript 对象和函数列表
本参考资料包含JavaScript engine 在 Qt 中支持的对象、函数和属性列表。有关详细说明,请参阅ECMA-262规范。
全局对象
值属性
- NaN
- 无穷大
- 未定义
函数属性
- eval(x)
- parseInt(string, radix)
- parseFloat(string)
- isNaN(number)
- isFinite(number)
- decodeURI(encodedURI)
- decodeURIComponent(encodedURIComponent)
- encodeURI(uri)
- encodeURIComponent(uriComponent)
- escape(string)
- unescape(string)
构造函数属性
- 对象
- 函数
- 数组
- 数组缓冲区
- 字符串
- 布尔
- 数值
- 数据视图
- 日期
- 约定
- RegExp
- 地图
- 弱Map
- 集合
- 弱集
- 共享数组缓冲区
- 符号
- 错误
- EvalError
- 范围错误
- 引用错误
- 语法错误
- 类型错误
- URIError
其他属性
- 原子
- 数学
- JSON
- 反射
- 代理
对象 Object
对象构造函数
函数属性
- getPrototypeOf(O)
- setPrototypeOf(O, P)
- getOwnPropertyDescriptor(O, P)
- getOwnPropertyDescriptors(O)
- getOwnPropertyNames(O)
- getOwnPropertySymbols(O)
- 分配(O [, 属性)
- 创建(O [, 属性)
- defineProperty(O, P, Attributes)
- defineProperties(O, 属性)
- 条目(O)
- is(V1, V2)
- keys(O)
- 值(O)
- seal(O)
- isSealed(O)
- 冻结(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 [, ...]]])
- 条目()
- 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])
- 值()
- [符号迭代器]()
字符串对象
字符串原型对象
函数属性
- 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)
- 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)
数字对象
数值属性
- NaN
- 负无限
- 正无穷大
- 最大值
- 最小值
- EPSILON // ECMAScript 6:在 Qt 5.8 中添加
- max_safe_integer
- 最小安全整数
函数属性
- isFinite(x) // ECMAScript 6:已在 Qt 5.8 中添加
- isInteger(x)
- isSafeInteger(x)
- isNaN(x) // ECMAScript 6:已在 Qt 5.8 中添加
数学对象
值属性
- 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(time)
- setMilliseconds(ms)
- setUTCMilliseconds(ms)
- setSeconds(sec [, ms])
- setUTCSeconds(sec [, ms])
- setMinutes(分钟[, 秒[, 毫秒]])
- setUTCMinutes(min [, sec [, ms]])
- setHours(hour [, min [, sec [, ms]])
- setUTCHours(hour [, min [, sec [, ms]])
- setDate(date)
- setUTCDate(date)
- setMonth(月[, 日期])
- setUTCMonth(month [, date])
- setYear(年)
- setFullYear(年[, 月[, 日期]])
- setUTCFullYear(year [, month [, date]])
- toUTCString()
- toGMTString()
- toISOString()
- toJSON()
- toJSON() [Symbol.toPrimitive](hint)
此外,QML 引擎还为Date 原型添加了以下函数:
- timeZoneUpdated()
- toLocaleDateString(locale, format)
- toLocaleString(locale, format)
- toLocaleTimeString(locale, format)
RegExp 对象
RegExp 原型对象
函数属性
- exec(string)
- test(string)
- toString()
错误对象
错误原型对象
值属性
- 错误名称
- 信息
函数属性
- toString()
JSON 对象
功能属性
- parse(文本[, 替换])
- 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.