JavaScript 对象和函数列表
本参考文档包含由 Qt 中 JavaScript 引擎支持的列表对象、函数和属性。有关详细信息,请参阅 JavaScript 引擎 文档。有关 ECMA-262 规范的详细信息,请参阅 ECMA-262。
全局对象
值属性
- NaN
- Infinity
- undefined
函数属性
- eval(x)
- parseInt(string, radix)
- parseFloat(string)
- isNaN(number)
- isFinite(number)
- decodeURI(encodedURI)
- decodeURIComponent(encodedURIComponent)
- encodeURI(uri)
- encodeURIComponent(uriComponent)
- escape(string)
- unescape(string)
构造器属性
- Object
- Function
- Array
- ArrayBuffer
- String
- Boolean
- Number
- DataView
- Date
- Promise
- RegExp
- Map
- WeakMap
- Set
- WeakSet
- SharedArrayBuffer
- Symbol
- Error
- EvalError
- RangeError
- ReferenceError
- SyntaxError
- TypeError
- URIError
其他属性
- Atomics
- Math
- JSON
- Reflect
- Proxy
Object 对象
Object 构造器
函数属性
- 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)
Object 原型
函数属性
- 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 Hindered [...]])
- 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: 在 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
- NEGATIVE_INFINITY
- POSITIVE_INFINITY
- MAX_VALUE
- MIN_VALUE
- EPSILON // ECMAScript 6: 在 Qt 5.8 中添加
- MAX_SAFE_INTEGER
- MIN_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)
- 截断(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](提示)
此外,QML引擎还为Date原型添加了以下函数
- timeZoneUpdated()
- toLocaleDateString(locale, format)
- toLocaleString(locale, format)
- toLocaleTimeString(locale, format)
正则表达式对象
正则表达式原型对象
函数属性
- exec(string)
- test(string)
- toString()
错误对象
错误原型对象
值属性
- name
- message
函数属性
- toString()
JSON对象
函数属性
- parse(text [, reviver])
- stringify(value [, replacer [, space]])
© 2024 Qt公司。本文件中包含的文档贡献者分别是各自版权拥有者。此处提供的文档按照自由软件基金会发布的GNU自由文档许可证版本1.3的条款授权。Qt和相应标志是Qt公司在芬兰以及世界其他国家的商标。所有其他商标均为其各自所有者的财产。