Notepad3/Build/tools/lang/JavaScript.js
Derick Payne d63c046d9f Revert "Releasing Build 2511 RC"
This reverts commit 140c60c6ec.
2019-07-26 21:18:11 +02:00

579 lines
10 KiB
JavaScript

// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar
// https://www.ecma-international.org/publications/standards/Ecma-262.htm
async await
break
case catch class const continue
debugger default delete do
else export extends
finally for function
if import in instanceof
new
return
super switch
this throw try typeof
var void
while with
yield
let
static
enum
implements interface package private protected public
Infinity
NaN
undefined
// https://www.ecma-international.org/ecma-262/9.0/index.html#sec-imports
// https://www.ecma-international.org/ecma-262/9.0/index.html#sec-exports
import as from;
export as;
export default;
eval(x)
isFinite(number)
isNaN(number)
parseFloat(string)
parseInt(string, radix)
decodeURI(encodedURI)
decodeURIComponent(encodedURIComponent)
encodeURI(uri)
encodeURIComponent(uriComponent)
escape(string)
unescape(string)
Object([value]) {
assign(target, ...sources)
create(O, Properties)
defineProperties(O, Properties)
defineProperty(O, P, Attributes)
entries(O)
freeze(O)
getOwnPropertyDescriptor(O, P)
getOwnPropertyDescriptors(O)
getOwnPropertyNames(O)
getOwnPropertySymbols(O)
getPrototypeOf(O)
is(value1, value2)
isExtensible(O)
isFrozen(O)
isSealed(O)
keys(O)
preventExtensions(O)
seal(O)
setPrototypeOf(O, proto)
values(O)
prototype
constructor
hasOwnProperty(V)
isPrototypeOf(V)
propertyIsEnumerable(V)
toLocaleString([reserved1 [, reserved2]])
toString()
valueOf()
__proto__
__defineGetter__(P, getter)
__defineSetter__(P, setter)
__lookupGetter__(P)
__lookupSetter__(P)
}
Function(p1, p2, , pn, body) {
length
name
prototype
apply(thisArg, argArray)
bind(thisArg, ...args)
call(thisArg, ...args)
toString()
}
Boolean(value)
Symbol([description]) {
asyncIterator
hasInstance
isConcatSpreadable
iterator
match
replace
search
species
split
toPrimitive
toStringTag
unscopables
prototype
for(key)
keyFor(sym)
}
Error(message) {
message
name
EvalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
NativeError
}
Number(value) {
EPSILON
MAX_SAFE_INTEGER
MAX_VALUE
MIN_SAFE_INTEGER
MIN_VALUE
NaN
NEGATIVE_INFINITY
POSITIVE_INFINITY
isFinite(number)
isInteger(number)
isNaN(number)
isSafeInteger(number)
parseFloat(string)
parseInt(string, radix)
prototype
toExponential(fractionDigits)
toFixed(fractionDigits)
toPrecision(precision)
}
Math {
E
LN10
LN2
LOG10E
LOG2E
PI
SQRT1_2
SQRT2
toStringTag
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(value1, value2, ...values)
imul(x, y)
log(x)
log1p(x)
log10(x)
log2(x)
max(value1, value2, ...values)
min(value1, value2, ...values)
pow(base, exponent)
random()
round(x)
sin(x)
sinh(x)
sqrt(x)
tan(x)
tanh(x)
trunc(x)
}
Date(year, month [, date [, hours [, minutes [, seconds [, ms]]]]]) {
Date(value)
Date()
UTC(year [, month [, date [, hours [, minutes [, seconds [, ms]]]]]])
now()
parse(string)
prototype
getDate()
getDay()
getFullYear()
getHours()
getMilliseconds()
getMinutes()
getMonth()
getSeconds()
getTime()
getTimezoneOffset()
getUTCDate()
getUTCDay()
getUTCFullYear()
getUTCHours()
getUTCMilliseconds()
getUTCMinutes()
getUTCMonth()
getUTCSeconds()
setDate(date)
setFullYear(year [, month [, date]])
setHours(hour [, min [, sec [, ms]]])
setMilliseconds(ms)
setMinutes(min [, sec [, ms]])
setMonth(month [, date])
setSeconds(sec [, ms])
setTime(time)
setUTCDate(date)
setUTCFullYear(year [, month [, date]])
setUTCHours(hour [, min [, sec [, ms]]])
setUTCMilliseconds(ms)
setUTCMinutes(min [, sec [, ms]])
setUTCMonth(month [, date])
setUTCSeconds(sec [, ms])
toDateString()
toISOString()
toJSON(key)
toLocaleDateString([reserved1 [, reserved2]])
toLocaleTimeString([reserved1 [, reserved2]])
toTimeString()
toUTCString()
getYear()
setYear(year)
toGMTString()
}
String(value) {
fromCharCode(...codeUnits)
fromCodePoint(...codePoints)
raw(template, ...substitutions)
length
prototype
charAt(pos)
charCodeAt(pos)
codePointAt(pos)
concat(...args)
endsWith(searchString [, endPosition])
includes(searchString [, position])
indexOf(searchString [, position])
lastIndexOf(searchString [, position])
localeCompare(that [, reserved1 [, reserved2]])
match(regexp)
normalize([form])
padEnd(maxLength [, fillString])
padStart(maxLength [, fillString])
repeat(count)
replace(searchValue, replaceValue)
search(regexp)
slice(start, end)
split(separator, limit)
startsWith(searchString [, position])
substring(start, end)
toLocaleLowerCase([reserved1 [, reserved2]])
toLocaleUpperCase([reserved1 [, reserved2]])
toLowerCase()
toUpperCase()
trim()
iterator
next()
substr(start, length)
anchor(name)
big()
blink()
bold()
fixed()
fontcolor(color)
fontsize(size)
italics()
link(url)
small()
strike()
sub()
sup()
}
RegExp(pattern, flags) {
compile(pattern, flags)
lastIndex
prototype
exec(string)
test(S)
dotAll
flags
global
ignoreCase
multiline
sticky
source
unicode
}
Array(...items) {
Array(len)
Array()
from(items [, mapfn [, thisArg]])
isArray(arg)
of(...items)
length
prototype
concat(...arguments)
copyWithin(target, start [, end])
entries()
every(callbackfn [, thisArg])
fill(value [, start [, end]])
filter(callbackfn [, thisArg])
find(predicate [, thisArg])
findIndex(predicate [, thisArg])
forEach(callbackfn [, thisArg])
includes(searchElement [, fromIndex])
indexOf(searchElement [, fromIndex])
join(separator)
keys()
lastIndexOf(searchElement [, fromIndex])
map(callbackfn [, thisArg])
pop()
push(...items)
reduce(callbackfn [, initialValue])
reduceRight(callbackfn [, initialValue])
reverse()
shift()
slice(start, end)
some(callbackfn [, thisArg])
sort(comparefn)
splice(start, deleteCount, ...items)
unshift(...items)
values()
iterator
unscopables
TypedArray
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array
}
Map([iterable]) {
prototype
clear()
delete(key)
entries()
forEach(callbackfn [, thisArg])
get(key)
has(key)
keys()
set(key, value)
values()
size
iterator
toStringTag
}
Set([iterable]) {
prototype
add(value)
clear()
delete(value)
entries()
forEach(callbackfn [, thisArg])
has(value)
keys()
values()
size
}
WeakMap([iterable]) {
prototype
delete(key)
get(key)
has(key)
set(key, value)
}
WeakSet([iterable]) {
prototype
add(value)
delete(value)
has(value)
}
ArrayBuffer(length) {
isView(arg)
prototype
byteLength
slice(start, end)
}
SharedArrayBuffer(length) {
prototype
byteLength
slice(start, end)
}
DataView(buffer [, byteOffset [, byteLength]]) {
prototype
buffer
byteLength
byteOffset
getFloat32(byteOffset [, littleEndian])
getFloat64(byteOffset [, littleEndian])
getInt8(byteOffset)
getInt16(byteOffset [, littleEndian])
getInt16(byteOffset [, littleEndian])
getInt32(byteOffset [, littleEndian])
getUint8(byteOffset)
getUint16(byteOffset [, littleEndian])
getUint32(byteOffset [, littleEndian])
setFloat32(byteOffset, value [, littleEndian])
setFloat64(byteOffset, value [, littleEndian])
setInt8(byteOffset, value)
setInt16(byteOffset, value [, littleEndian])
setInt32(byteOffset, value [, littleEndian])
setUint8(byteOffset, value)
setUint16(byteOffset, value [, littleEndian])
setUint32(byteOffset, value [, littleEndian])
}
Atomics {
add(typedArray, index, value)
and(typedArray, index, value)
compareExchange(typedArray, index, expectedValue, replacementValue)
exchange(typedArray, index, value)
isLockFree(size)
load(typedArray, index)
or(typedArray, index, value)
store(typedArray, index, value)
sub(typedArray, index, value)
wait(typedArray, index, value, timeout)
wake(typedArray, index, count)
xor(typedArray, index, value)
}
JSON {
parse(text [, reviver])
stringify(value [, replacer [, space]])
}
Generator {
prototype
next(value)
return(value)
throw(exception)
}
Promise(executor) {
all(iterable)
race(iterable)
reject(r)
resolve(x)
prototype
catch(onRejected)
then(onFulfilled, onRejected)
}
AsyncFunction(p1, p2, , pn, body) {
}
Reflect {
apply(target, thisArgument, argumentsList)
construct(target, argumentsList [, newTarget])
defineProperty(target, propertyKey, attributes)
deleteProperty(target, propertyKey)
get(target, propertyKey [, receiver])
getOwnPropertyDescriptor(target, propertyKey)
getPrototypeOf(target)
has(target, propertyKey)
isExtensible(target)
ownKeys(target)
preventExtensions(target)
set(target, propertyKey, V [, receiver])
setPrototypeOf(target, proto)
}
Proxy(target, handler) {
revocable(target, handler)
}
// https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
// https://xhr.spec.whatwg.org/
XMLHttpRequest() {
UNSENT
OPENED
HEADERS_RECEIVED
LOADING
DONE
onreadystatechange
readyState
response
responseText
responseType
responseURL
responseXML
status
statusText
timeout
upload
withCredentials
abort()
getAllResponseHeaders()
getResponseHeader(headerName)
open(method, url [, async [, user[, password]]])
overrideMimeType(mimeType)
send(body)
setRequestHeader(header, value)
}
// https://developer.mozilla.org/en-US/docs/Web/API/FormData
// https://xhr.spec.whatwg.org/#formdata
FormData([form]) {
append(name, value [, filename])
delete(name)
delete(name)
get(name)
getAll(name)
has(name)
keys()
set(name, value [, filename])
values()
}
// https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope
WindowOrWorkerGlobalScope {
atob(encodedData)
btoa(stringToEncode)
clearInterval(intervalID)
clearTimeout(timeoutID)
createImageBitmap(image[, sx, sy, sw, sh[, options]]).then(function(response) { ... })
Promise<Response> fetch(input[, init])
setInterval(func, delay[, param1, param2, ...])
setTimeout(function[, delay, param1, param2, ...])
}
// https://developer.mozilla.org/en-US/docs/Web/API/Storage
Storage {
length
clear()
getItem()
key()
removeItem()
setItem()
localStorage
sessionStorage
}
// https://nodejs.org/api/globals.html
__dirname
__filename
exports
module
require(path)