Javascript based issue tracking
Apr 15, 2004 | Home > Bugzero > FAQs > KB

Javascript and ECMAScript

Objects/Properties/Methods JSECMAOpera 7
Global1.0 ES1 Yes
NaN 1.3 ES1 Yes
Infinity 1.3 ES1 Yes
undefined 1.5 ES2 Yes
eval(x) 1.0 ES1 Yes
parseInt(string [, radix]) 1.0 ES1 Yes
parseFloat(string) 1.0 ES1 Yes
isNaN(number) 1.1 ES1 Yes
isFinite(number) 1.2 ES1 Yes
decodeURI(encodedURI) 1.5 ES3 Yes
decodeURIComponent(encodedURIComponent) 1.5 ES3 Yes
encodeURI(uri) 1.5 ES3 Yes
encodeURIComponent(uriComponent) 1.5 ES3 Yes
escape(string) 1.0 [ES1] Yes
unescape(string) 1.0 [ES1] Yes
Object 1.0 ES1 Yes
prototype (1.0) ES1 Yes
constructor 1.1 ES1 Yes
toString() 1.0 ES1 Yes
toLocaleString() 1.5 ES3 Yes
valueOf() 1.1 ES1 Yes
hasOwnProperty(V) 1.5 ES3 Yes
isPrototypeOf(V) 1.5 ES3 Yes
propertyIsEnumerable(V) 1.5 ES3 Yes
unwatch(prop) - - No
watch(prop, handler) - - No
Function 1.0 ES1 Yes
length 1.1 ES1 Yes
prototype 1.1 ES1 Yes
constructor (1.1) ES1 Yes
toString() 1.0 ES3 Yes
apply(thisArg [, argArray]) 1.2 ES3 Yes
call(thisArg [, arg1, arg2, ... , argN]) 1.5 ES3 Yes
valueOf() (1.1) ES1 Yes
arity 1.2 - No
Arguments 1.1 ES1 Yes
callee 1.2 ES3 Yes
caller [1.2] - No
length 1.1 ES3 Yes
Array 1.1 ES1 Yes
length 1.1 ES1 Yes
prototype 1.1 ES1 Yes
constructor 1.1 ES1 Yes
toString() 1.1 ES1 Yes
toLocaleString() 1.5 ES2 Yes
concat([item1, item2, ... , itemN]) 1.2 ES3 Yes
join(separator) 1.1 ES1 Yes
pop() 1.2 ES2 Yes
push([item1, item2, ... , itemN]) 1.2 ES2 Yes
reverse() 1.1 ES1 Yes
shift() 1.2 ES2 Yes
slice(start [, end]) 1.2 ES2 Yes
sort(comparefn) 1.1 ES1 Yes
splice(start, deleteCount [, item1, item2, ... , itemN]) 1.2 ES2 Yes
unshift([item1, item2, ... , itemN]) 1.2 ES2 Yes
valueOf() 1.1 ES3 Yes
index 1.2 ES3 Yes
input 1.2 ES3 Yes
String 1.0 ES1 Yes
length 1.0ES1Yes
prototype 1.1 ES1 Yes
constructor 1.0 ES1 Yes
fromCharCode([code0, code1, ... , codeN]) 1.2 ES1 Yes
toString() 1.0 ES1 Yes
valueOf() 1.0 ES1 Yes
charAt(pos) 1.0 ES1 Yes
charCodeAt(pos) 1.2 ES1 Yes
concat([item1, item2, ... , itemN]) 1.2 ES3 Yes
indexOf(pattern [, pos]) 1.0 ES1 Yes
lastIndexOf(pattern [, pos]) 1.0 ES1 Yes
localeCompare(that) 1.5 ES3 Yes
match(regexp) 1.2 ES3 Yes
replace(searchValue, replaceValue) 1.2 ES3 Yes
search(regexp) 1.2 ES3 Yes
slice(start [, end]) 1.2 ES3 Yes
split(separator [, lim]) 1.1 ES1 Yes
substring(start, end) 1.0 ES1 Yes
substr(start [, length]) 1.2 ES1 Yes
toLowerCase() 1.0 ES1 Yes
toLocaleLowerCase() 1.5 ES3 Yes
toUpperCase() 1.0 ES1 Yes
toLocaleUpperCase() 1.5 ES3 Yes
anchor(string) - - Yes
fontcolor(string) - - Yes
fontsize(string) - - Yes
big() - - Yes
bold() - - Yes
fixed() - - Yes
italics() - - Yes
small() - - Yes
strike() - - Yes
sub() - - Yes
sup() - - Yes
Boolean 1.1 ES1 Yes
prototype 1.1 ES1 Yes
constructor 1.1 ES1 Yes
toString() 1.1 ES1 Yes
valueOf() 1.1 ES1 Yes
Number 1.1 ES1 Yes
prototype 1.1 ES1 Yes
constructor 1.1 ES1 Yes
MAX_VALUE 1.1 ES1 Yes
MIN_VALUE 1.1 ES1 Yes
NaN 1.1 ES1 Yes
NEGATIVE_INFINITY 1.1 ES1 Yes
POSITIVE_INFINITY 1.1 ES1 Yes
toString([radix]) 1.1 ES1 Yes
toLocaleString() 1.5 ES3 Yes
valueOf() 1.1 ES1 Yes
toFixed(fractionDigits) 1.5 ES3 Yes
toExponential(fractionDigits) 1.5 ES3 Yes
toPrecision(precision) 1.5 ES3 Yes
Math 1.0 ES1 Yes
E 1.0 ES1 Yes
LN10 1.0 ES1 Yes
LN2 1.0 ES1 Yes
LOG2E 1.0 ES1 Yes
LOG10E 1.0 ES1 Yes
PI 1.0 ES1 Yes
SQRT1_2 1.0 ES1 Yes
SQRT2 1.0 ES1 Yes
abs(x) 1.0 ES1 Yes
acos(x) 1.0 ES1 Yes
asin(x) 1.0 ES1 Yes
atan(x) 1.0 ES1 Yes
atan2(y, x) 1.0 ES1 Yes
ceil(x) 1.0 ES1 Yes
cos(x) 1.0 ES1 Yes
exp(x) 1.0 ES1 Yes
floor(x) 1.0 ES1 Yes
log(x) 1.0 ES1 Yes
max([value1, value2, ... , valueN]) 1.0 ES1 Yes
min([value1, value2, ... , valueN]) 1.0 ES1 Yes
pow(x, y) 1.0 ES1 Yes
random() 1.1 ES1 Yes
round(x) 1.0 ES1 Yes
sin(x) 1.0 ES1 Yes
sqrt(x) 1.0 ES1 Yes
tan(x) 1.0 ES1 Yes
Date 1.0 ES1 Yes
prototype 1.1 ES1 Yes
constructor 1.1 ES1 Yes
parse(string) 1.0 ES1 Yes
UTC(year, month [, date, hours, minutes, seconds, ms]) 1.0 ES1 Yes
toString() 1.0 ES1 Yes
toDateString() 1.5 ES3 Yes
toTimeString() 1.5 ES3 Yes
toLocaleString() 1.0 ES1 Yes
toLocaleDateString() 1.5 ES3 Yes
toLocaleTimeString() 1.5 ES3 Yes
valueOf() 1.1 ES1 Yes
getTime() 1.0 ES1 Yes
getFullYear() 1.2 ES1 Yes
getUTCFullYear() 1.2 ES1 Yes
getMonth() 1.0 ES1 Yes
getUTCMonth() 1.2 ES1 Yes
getDate() 1.0 ES1 Yes
getUTCDate() 1.2 ES1 Yes
getDay() 1.0 ES1 Yes
getUTCDay() 1.2 ES1 Yes
getHours() 1.0 ES1 Yes
getUTCHours() 1.2 ES1 Yes
getMinutes() 1.0 ES1 Yes
getUTCMinutes() 1.2 ES1 Yes
getSeconds() 1.0 ES1 Yes
getUTCSeconds() 1.2 ES1 Yes
getMilliseconds() 1.2 ES1 Yes
getUTCMilliseconds() 1.2 ES1 Yes
getTimezoneOffset() 1.0 ES1 Yes
setTime(time) 1.0 ES1 Yes
setMilliseconds(ms) 1.2 ES1 Yes
setUTCMilliseconds(ms) 1.2 ES1 Yes
setSeconds(sec [, ms]) 1.0 ES1 Yes
setUTCSeconds(sec [, ms]) 1.2 ES1 Yes
setMinutes(minute [, sec, ms]) 1.0 ES1 Yes
setUTCMinutes(minute [, sec, ms]) 1.2 ES1 Yes
setHours(hour [, minute, sec, ms]) 1.0 ES1 Yes
setUTCHours(hour [, minute, sec, ms]) 1.2 ES1 Yes
setDate(date) 1.0 ES1 Yes
setUTCDate(date) 1.2 ES1 Yes
setMonth(month [, date]) 1.0 ES1 Yes
setUTCMonth(month [, date]) 1.2 ES1 Yes
setFullYear(year [, month, date]) 1.2 ES1 Yes
setUTCFullYear(year [, month, date]) 1.2 ES1 Yes
toUTCString() 1.2 ES1 Yes
toGMTString() 1.0 ES3 Yes
getYear() 1.0 [ES1] Yes
setYear(year) 1.0 [ES1] Yes
RegExp 1.2 ES3 Yes
prototype 1.2 ES3 Yes
constructor 1.2 ES3 Yes
$1 ... $9 1.2 ES3 Yes
$01 ... $99 - ES3 Yes
input(also $_) 1.2 - No
lastMatch(also $&) 1.2 - No
lastParen(also $+) 1.2 - No
leftContext(also $`) 1.2 - No
rightContext(also $') 1.2 - No
multiline(also $*) 1.2 - No
exec([string]) 1.2 ES3 Yes
test([string]) 1.2 ES3 Yes
toString() 1.2 ES3 Yes
compile(pattern [, flags]) 1.2 - Yes
source 1.2 ES3 Yes
global 1.2 ES3 Yes
ignoreCase 1.2 ES3 Yes
multiline 1.2 ES3 Yes
lastIndex 1.2 ES3 Yes
Error 1.5 ES3 Yes
prototype 1.5 ES3 Yes
constructor 1.5 ES3 Yes
name 1.5 ES3 Yes
message 1.5 ES3 Yes
toString() 1.5 ES3 Yes

* Reference brought to you by Bugzero, it's more than just bug tracking software!