Académique Documents
Professionnel Documents
Culture Documents
{Y` 3u
2ubu
1 eu_ u }_ d|
ghasemkiani@gmail.com
http://ghasemkiani.blogspot.com/
{
N ........................................................................................{Y` 3u 2uw#
>@....................................................................... d} { {Y` 3u
N?................................................................................... {Y` 3u
=MM ..................................................................................................... uI3
=
>
?
M
{Y` 3u ex M
"}
==
,w , 3u, 2u,w# , .{ 3u 2uw# w e}x {Y` 3u 2uw# "}
dw {Y` 3u 2uw# "} w uw .{ uw C++ 3 C 2uw# "} dux
4 x _ euuw
u "uw _ euw C++ u 3 C 3u du2uw# w
." w
K"w 3 ^[_ -3
===
du
==>
0b3
==?
{Y` 3u ex O
u|
==M
uu
==N
uI3_
==O
do
typeof
in
catch
throw
finally
while
null
delete
if
case
this
false
void
new
default
try
function
enum
boolean
static
long
final
class
throws
private
implements
double
int
export
byte
super
native
float
const
transient
protected
import
u}
=>
var i = 1+2+3;
var x = 3, message = 'hello world';
{Y` 3u ex A
d du*
=?
=?=
, ., u, , euc u, u, uw { `
:e *3 0x uw euc u
ew u
=?>
u}"
u, 3 1u," -3, # d}," # "u,x {Y`, 3u, d}," ^
=??
.{ e}w =O =` du d # u
eu|3 u 0 { uw {Y` 3u " d}" u
: " c * " 2|e " 0 * .e
'testing'
"3.14"
'name="myform"'
"Wouldn't you prefer O'Reilly's book?"
v_|
\b
\f
\n
\r
\t
\'
\"
\\
\xdd
\udddd
Unicode.
{Y` 3u ex =
u
=?M
, .{, { d | d" _ { v_ d * ^ e ^
,c # e ^ du{ w ewu} dw . " " ^ 3 1u ^ {
,# ", ,w " o e, ^, du{ u |e
4 . e u} .
:w 3 w
o.x = 1;
o.y = 2;
o.total = o.x + o.y;
u"
=?N
u,, ,, d",,cu u,, du,, ,,w ,,_ {,, e,, e,, ,,"
# ," ^, d, d",b"u u w e} dw . " d"b"u
: e u} [] c
a[0] = 1;
a[1] = a[0] + a[0];
u%3" 3 w|
=?O
// Total is now 3
undefined 3 null
=?@
uc 3 u"ux
=M
w
e du{ w ewu}
" u w ewu}
wu| ^ e
e u
(d^ c) dw u ex
(d^ c) dw u ex u_
(e) d^ du
(c 1) d^ d3 w
(d^) e}w }
(d^) e }
(d^) { ^ | -
(=> {Y` 3u)
(== {Y` 3u) (d^) * 2 b w
(d^) | " 2 b w
(== {Y` 3u)
uuw |
|
u}" 1u
W[ 0u}
{ w {" 0u}
w {" 0u}
d3u u |^[_ |^[_
d3u u |K"w |K"w
(=N {Y` 3u) e * e"3
(=N {Y` 3u) { 3 e"3
d3u| 2#
d3u| 1 2#
(=? {Y` 3u) eu` 2#
(=? {Y` 3u) eu` 1 2#
e}w AND
e}w XOR
e}w OR
e AND
e OR
( ?) e c
&u}
uw &u}
ub[ ewu#"
.
[]
()
new
++
-+
~
!
delete
L
L
L
R
R
R
R
R
R
R
R
typeof
void
R
R
% / *
- +
+
<<
>>
>>>
<= <
>= >
instanceof
in
==
!=
===
!==
&
^
|
&&
||
?:
=
3 -= += *=
,
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
R
R
R
L
1|
=N
=M
=?
=>
==
A
@
O
N
M
?
>
=
{Y` 3u ex =M
!== 3 === x
# ",, ,,w " d3u,,| == e, {Y`, 3u,, d3u,,| ,,c
d}," 3 3
4 . e " * x| 2u` 3 _e |
3 null , ,be, , ,,,ww " 0 3 false , ,be, , ,,,ww " "3"
=== e, eu,` c ._e ' d3u " undefined
2u,` , 3 ,_ , be, ,w true eu,# , :{ |
v,|| , ,w .,uw ,ww 2u" 3 } eu` * e :uw
.{ != c # |_ !== {Y` 3u eu` 1 c
d}" duc x
d ,, du,,3 2 # ,, ,,w 3,, + ,,c {Y`, 3u,, "
" u,}," === 3 == duc ._e 1u " d}" du3
eu,` du,, d3u u4 u xw _e u " $u w
v,|| $u, ,w " u,}," >= 3 > <= < du,c ., u }
._e u uw eux
typeof x
"number" u,, .,, be, ,,w },," ",, ,,w " ,, *,,
u,,,,,, 3 "function" "object" "boolean" "string"
",, ,,uw null ,, ,,b .,, be,, ,,w "undefined"
. be w "object"
instanceof x
wu,,| u,w W,,[ -, e, ,_ , be, ,,w true ", e|", "
.uw }u (RegExp u Date u) {" - d#u
in x
void x
. be w undefined " 3 _ - #
u"}
=N
e|"ux du"}
=N=
v_ du"}
=N>
eu du"}
=N?
=NM
{Y` 3u ex =O
u"} eux
=NN
break ;
break label ;
case x
continue ;
continue label ;
default x
do/while x
statement
while (expression) ;
Netscape.
{Y` 3u ex =A
if (expression)
statement
3 else w b
:_e " dc "} "ux 2 w
return x
switch x
u,w
4 , switch "}, , du"} #
^, # ,uw u,| ,e, 1u,| return u break "} ^
. c " "3 "
throw x
,_ d", {, e, ,} ^ u 3 3 ^ u w
u,| ,e, &u,} e } w e s" u} |
,w .,_ u}, 2 # ,}w catch ,w du"} 4w `
w u} ` # - _ { eu"} d3u finally
du,w .e catch u try duw # w u }c
-, 2|e " u d3 e3 d"u} finally u catch
. _
var x
. . .
] ;
while x
with x
=O
v| du"ux
3 " v,| du,"u,x # u}, {wu c wu| dw {Y` 3u
=@
# eux},X {,wu => {Y` 3u .{ =0X euw 2uw# u 2 "}
,_ d},w u, =N {Y`, 3u, " 3 " M 0,X v,| du,"ux
"u,x ^, .{, , u, 2 ,w {, N 0X " v| du"ux w (w
,,_ du " u # d " w {Y` 3u " v|
u, du 2 0ux w { ` d"u} " w _ e (/)
m 3 (K",w 3 ^[_ -3 w $u d}) i (d d}) g
3 .uw }b " ({ =N {Y` 3u uu # d[ {u)
du, RegExp() d#u, # u}, u,w 2,|e, e, ,| "} w
du,3 ", ,w " u, 3 ,c du,, #u .{u RegExp
. be _ d 23w d}"
{, u,}_ , d, # "u v| du"ux "} u_ |
._e 2uw " "} # d # du{ " du03 e3
e du
=@=
\t \r \n
\? \+ \* \/ \\
3
du$_
\xnn
\uxxxx
=@>
Perl.
u
e x 3_ " d uw
e x 3_ " d uw
e x # uw
e x _ /_ d uw
e x du / du d uw
e x " /" uw
"`|
[...]
[^...]
.
\W \w
\S \s
\D \d
=@?
?
+
*
{n}
{n, }
{n, m}
ecu 3 dw3b
=@M
e x b u a uw
Y u w 2 uw x } 3 e dw3b 3 d ^ w sub "ux#
e
d"b"u 2 uw x } e3 e dw3b 3 d ^ w sub "ux#
(=N {Y` 3u) e Y u w u
e x w x n d"u 3b uw _ eu 2u uw u4
_e cu w x n d"u "ux# uw _ " e} ecu du}" "
a|b
(sub)
(?:sub)
.ux { |
\n
$n
=@N
(2 , u, 03
4 ,) }," 23" " e} uw v| "ux " c ^
2 # 2,|e, . ,b x 2 du # 1`\ uw ` 23w e x
. _ u} }" # eu { w .ux } c u 2 _ 3 dw
u
u 03 " d [ {u " " u 3 }" u 03 " .ux
_ 2_ " u _ 2_ " .ux
.ux " u 2ub 23w dc uw dw du .ux :uwX e"w
(=N {Y` 3u)
(=N {Y` 3u) dc uw dw du .ux 1 :e duwX e"w
$ ^
\B \b
(?=p)
(?!p)
=A
. d#u uX ? W`{
=> {Y` 3u x
c dueb]3 # d"u 3 v| du"ux switch "}
e,,w e,,3 {,, "ub#u,, = ECMA u,,w u4 ,,x| .,, u,, 2 ,,w
. d#u uX M W`{ " . "e [ w 2 " uecuu
=? {Y` 3u x
= ECMA u,,w .{,, ,, ,, => {Y`, 3u,, du,,ecu,,u
. d#u uX MN W`{ " .{ "ub#u
=M {Y` 3u x
. d#u uX W`{ "3 "
=N {Y` 3u x
3 #, " .{, "ub#u ? ECMA uw . u 2 w u} %# X
. d#u uX O W`{
=
= {Y`e x
{,} d,3 du,, " .{, = {Y`, 3u, 0 u, u4 x|
. d#u uX ? >""Y_
> {Y`e x
{,,} d,,w du,,,, " .{,, == {Y`, 3u,, 0 u,, 4u, x|
. d#u uX ? ""Y_
? {Y`e x
" .{, "ub#u, = ECMA u,w .{, =? {Y`, 3u, 0 u u4 x|
. d#u uX M ""Y_ {}
M {Y`e x
. d#u uX d`x b"3 Z "
N {Y`e x
" .{, "ub#u, ? ECMA u,w ex " w " u} %# X {wu
1
2
Mozilla.
Internet Explorer.
d} { {Y` 3u
>
HTML "
{Y` 3u
>=
" eu, 3 # X 3" {Y` " w 2|e " {Y` 3u }
. e " u
4 ! _ " HTML du3X
<script> dbw
>==
du,,,,bw 23" " HTML du,,,,3X " {Y`,, 3u,, },, 4,,_
: dw . e 3 </script> 3 <script>
<script>
document.write("The time is: " + new Date());
</script>
u# X 3"
>=>
>=?
VBScript.
X e
>>
u dc}b duX
>>=
{Y` 3u ex ?
{3
>>>
u2u#
>>?
} u
>>M
?= d} { {Y` 3u
b"3 dw3u
>>N
// Go back once
X 0}_
>>O
} du" u_ 3 uX
>>@
?? d} { {Y` 3u
# d"u,,w .,,uw },, ,,} du,," u_ ,,|e, ,,X ^,, HTML "
u, u4 }x, u, # u}, 0u uw e3 _e d"3 u" u_ # `x 2u
3 _e "u}" ub dX e ^ 2 w " u_ uw {Y` 3u .{
{, .,e, , , # }, ,} du," u_ " , du{Y`
^, du," u_# - _ { X du # d" X e # frames
:} X
// Scripts in framesets refer to frames like this:
frames[0].location = "frame1.html";
frames[1].location = "frame2.html";
// With deeply nested frames, you can use:
frames[1].frames[2].location = "frame2.3.html";
// Code in a frame refers to the top-level window:
top.status = "Hello from the frame";
{Y` 3u ex ?M
e
>?
?N d} { {Y` 3u
e DOM
>M
{Y` 3u ex ?O
// A named form
// The same thing
document.forms[0].elements[0]
document.address.elements['street']
document.address.street
uX " w u du
>M=
?@ d} { {Y` 3u
uX du1
>M>
1 e"ux}
>M?
{Y` 3u ex ?A
:0u dw . e
3u| d#3"
>MM
?B d} { {Y` 3u
ue__ uw "u_
>MN
{Y` 3u ex M
}
W3C DOM
>N
u $u w u }u
>N=
bw 1u $u w u }u
>N>
%3" .{,, ,,bw 1u,, # u},, ,, ,,u ,,w ewu},, d,,w ,,c "
, u 1u| # d" e w } getElementsByTagName()
w uw 3 { " " %3" 2u u # 1_ . be w " 1u 2 uw
, d,# e,c ,_ " , ", dbw uw du
4 |e
:_ X " } e
// Get an array of all <ul> tags
var lists = document.getElementsByTagName("ul");
// Find the 3rd <li> tag in the second <ul>
var item = lists[1].getElementsByTagName("li")[2];
{" # "x
>N?
M= d} { {Y` 3u
.u { w }w us dw
{, .{, " " u,{ 2u 3 { b e e
, " <html> d,bw , , ,w e # documentElement
"u,, <body> d,bw ,,w body {,, 3 " "u,, HTML ,, ,, du,,w
._e
ub *
>NM
" } :}
HTML | ^ :|
HTML :
b *
=
>
A
B
HTML du{
>NN
u uw "u_
>NO
} |
>N@
{, 2 ,| d#u } e nodeValue { | w 3
2 3 2 _ - 2 _ " dw eu%3" \ 3 e " data
. " } 2 _ cu u 3
d,} ,_ ,_e, ', ,_ {, "_ } ` _ _ {
, ,uw ,# " w bw d}
4 b 0u .{ u } <h1> dbw
,# , {, <h1> dbw d 2 } u " # w }
:2 }
<h1><i>Original Heading</i></h1>
M? d} { {Y` 3u
"u}u |
>NA
>O
{Y` 3u ex MM
u w ewu}
>O=
{" # "x
>O>
"u}u 3 } 2 |
>O?
MN d} { {Y` 3u
. be 2 cu } 3 e JuX 2 " e}
ecu, u, 3 -, " u, d,w e, %3" Z IE4 DOM
eux},X innerHTML , "u,w {, # u, . " {" ^ dub
HTML d}" ^ uw " d} _ e 2u` u w _ _e
3 e HTML b| e ~uw "u_ 1u ._ cu
, 0u, , u,w . " d,}_ e"u,_ ub } | w {x %3"
u, 3 |u,w 3 O W`,{, #, ,_ d, ,w {, "uw {
. _ d#u uX { "u} ` uw " { 2" dub"3
,_ {, , outerHTML 1u w dc wu { d" IE4 DOM
du,,,,,,%3" , ,,,, 3 ,,,,,,_e, ,,,, cu,,,,,, " 2 d,,,,,,} 3 ,,,,,,
u,,, # . " insertAdjacentText() 3 insertAdjacentHTML()
,w ""Y,_ {,} # "u " u # eux}X 3 w 3 e u} u#
, w (w ~x " u d"uw " |e { u# innerHTML -
._ v_ d}w u { "
DOM d"ub#u
>OM
>@
{Y` 3u ex MO
M@ d} { {Y` 3u
u/|
u 3 fixed relative absolute . { db" ecc[
.('X) static
. W[ 3 uw dux Y 3 X u}
duX
. dw
u { " _ du . { u .d#u}X v||
.e | " |uX " _ du d3" { |uw
dw none 3 inline block # "ux u u . u ecc[
.e |
4 _ du
u e u dw . 2 w (hidden) esu u (visible) es
.uw u w eu { ` c e &u}
visible : u .}w eu| [ _ #3u| 2 d# # d} e}3
duX") scroll ({ e #u d}) hidden ( e " })
.(13 " " uX") auto 3 ( 2u ec
rect(top right bottom :"} . u d} # ew [
{
position
left, top
width
height
zIndex
display
visibility
overflow
clip
left)
{Y` 3u ex MA
>A
# X 3"
onabort
onblur
onchange
onclick
ondblclick
onerror
onfocus
onkeydown
onkeypress
onkeyup
onload
onmousedown
onmousemove
onmouseout
onmouseover
onmouseup
onreset
onresize
onsubmit
onunload
MB d} { {Y` 3u
>A=
}X d# X 3"
>A>
{Y` 3u ex N
3" us x
*,, , x # , 3" u, s d# X , 3" d}, X du,,0,, "
,b| du,_ {u " u} 3 u_ {3 3"
" . ,be, " u "u} " 3" e du{ 2 w 3
,w ,3 2 w 3" e W`{ 3 W3C 3" du0
,w ,3" e, ""Y,_ {,} 0, " . ,e # X 3"
,3" ,_ dX event { " `w e 3 2
# },X 0, , " uo} . e ! e d3" 2 "
, ,w u,w 3 ,e, u} 3" du{ dw e|3u} du1u
" },w u, dw .{ ` } dub"3 w d"ub#u
{ " 3" ~x w 0 # ^ " 3" e d"uw
.u
3" "u} x
,_ , # d, d,w , u# X ,3" u 3" duX 0 "
du,0, " u, .,e { _ #3w 2 d3" 3"
u,X u, u,w -, w u {" " |e u 3" }X
# X ,3" ^, # ,w d,3 ,w 3 _ X "u} w
# u ,3" W3C 3 W`,{ du0 " .b " %# X "
,w u,| ,e, u,X , u {" " 3 e *3 e
# 1,_ , ,b .{, d3" 2 d,w ,3" ,_ ,w d
u# X 3" uw } d {x du# X 3" |uw u
" .,," e, ,,w 2 %# ,,X " " 1,, , 3 3 ,,be, " , 3"
,,u u , 3" *, # e, w W3C 3 ""Y, _ {,,} du,,0,,
,}b ", %# ,X ", x " ` # w " ^_
d,w v,|| , ,w ._e { |uw du{ w "3ux
, ^, 23" ,u d3" ,_ d" du^_ 1u| %# X
, 2 d,w # X ,3" ^ |e Xe *3 w <div>
, e,x 3 ewu,x eu," # X ,3" *, 1u,| .u,w {x w
1u %3" e3 3" }w "u} # u _ " " eu|
.{ 3u} 0 " "u_
N= d} { {Y` 3u
# X 3" {x x
du{ w " 2 w u4 u# X 3" W3C 3" 0 "
^, e 0 " `w .e &u} du
,|e, 2 e, u,w _ " addEventListener() %3"
,w .u,w {,x ,w " 3" dw " # X 3" wu| ^
,,[ , 3" ^,, d,,w 2,,|e, }, X du,,,,uw " , ,
.u" {x w # X 3"
>B
x 3 ^3}` du 2 u} x
du,,eu,, d,,w " e, w"u, _ , o| 23,,w ,,|e, u,,{Y`,,
.}w news: u mailto:
uX }w x
,_ u _ " db"3 duX |e {Y` ^
. cw " w"u_ o| ` c xw {
eu du w 2_ J x
" about:cache ,x # about: du,eu, ,|e, {Y`
.w
X u| 3 2uX duX x
u, 3 u, d, # "u u ^[_ duX |e {Y`
._ u 2 " 23w duX
# u}, , u,w .{ {wu e} du{ 3 { _ _ {
du, u}, ,w *3, ,_,_ d!, &u, 3 2ub, eb {Y` 3u
wu uu` = d# u dub"3 } " . _ 2 # u!
2 ,_ #u,w # u, ,_ ," e}Y`, du,{ 3, d,w dw"u_ | |
,| u, 2 {_ u 3 {Y` | (eb duX u) duX
.e duX d#
N? {Y` 3u
{Y` 3u
{Y` 3u ex NM
1u ^ uw " eu {
3u ^uw ^
wu| ^ du3
" u 3 u
^ {
ew u dw u e ^
HTML | ^
e 2u " DOM du
_e e"w " DOM dueb]3 3 _e u
2u# 3 "u| u 1u
HTML ^
uw eub # d | d3" w u
^ " HTML dbw ^
| X # du} *
3" us
HTML d 3"3 1 ^
{Y` 3u wu| ^
d w| 3 u{
"3 dwu
HTML | ^
1 " d 3"3 ^
" } d ^
<area> u <a> * # X
b"3 e eu
eu" du{wu 3 w|
b"3 d"uw " u
{" " eb
# eux}X
{Y` 3u " u d duX $_
u} x db ^
c .ux dw v| "ux
u d d"uw " u
ub u { ^
u}" uw "u_
HTML ^ CSS } &
^ " } # d
d[ } d 3"3
b"3 " u_ u X
Anchor
Applet
Arguments
Array
Attr
Boolean
Comment
DOMException
DOMImplementation
Date
Document
DocumentFragment
Element
Error
Event
Form
Function
Global
History
Image
Input
Layer
Link
Location
Math
Navigator
Node
Number
Object
Option
RegExp
Screen
Select
String
Style
Text
Textarea
Window
NN {Y` 3u
Anchor
?=
"}
?==
document.anchors[index]
document.anchors[name]
?=>
u{
?=?
name x
*u"
?=M
Applet
?>
"}
?>=
document.applets[i]
document.applets[appletName]
document.appletName
u%3" 3 u{
?>>
{Y` 3u ex NO
Arguments
??
"}
??=
arguments[n]
arguments.length
??>
u{
???
callee x
*u"
.Function
??M
N@ {Y` 3u
Array
?M
#u
new Array()
new Array(n)
new Array(e0, e1, ...)
?M=
// empty
// n undefined elements
// specified elements
} "}
?M>
u{
?M?
length x
u%3"
concat(value, ...) x
, du,3 # ^ 1u # _ be w d d"
, concat() du3 # 1_ b . e `| " uw
.2 , , ,e, , ," , ,w 2 u uw " ^
.? ECMA ? {Y`e => {Y` 3u
join(separator) x
?MM
{Y` 3u ex NA
, 2 w separator # u} uw u d }X w Y
. e u u w " _
pop() x
NB {Y` 3u
Attr
?N
(= DOM)
.HTML ^ {
Node :# }
u{
name x
.e- .{ 1u
ownerElement x
?N=
{Y` 3u ex O
*u"
?N>
Document.createAttribute()
Element.getAttributeNode()
.Element.setAttributeNode()
Boolean
?O
#u
?O=
new Boolean(value)
Boolean(value)
u%3"
?O>
toString() x
Comment
(> DOM)
.HTML | ^
Node :# }
?@
O= {Y` 3u
u{
?@=
u%3"
?@>
*u"
?@?
.Text
DOMException
?A
(= DOM)
. e 2u " DOM du
u{
?A=
code x
u{wu
?A>
{,," " eu,, ,, ^,, " ,,b ^,, },,b d,,w %,,|
. uwu
DOMException.WRONG_DOCUMENT_ERR = 4 x
.{ {u ( ^ 1u "
4 ) eu d
DOMException.NOT_FOUND_ERR = 8 x
. {u we uw _ eu " b ^
DOMException.NOT_SUPPORTED_ERR = 9 x
DOMImplementation
?B
(= DOM)
._e e"3 " DOM u 3 #ue
"}
?B=
u%3"
?B>
document.implementation
createHTMLDocument(title) x
,u 2 " 3 ,_e, u, HTML , *, # , e, ^
" 2 3 ,, e, ",, <body> 3 <title> <head> <html>
. e " <title> " _ { e} title . b e w
.> DOM
hasFeature(feature, version) x
O? {Y` 3u
Date
?=
#u ?==
new
new
new
new
Date();
// current time
Date(milliseconds) // from timestamp
Date(datestring); // parse string
Date(year, month, day, hours, minutes, seconds, ms)
u%3" ?=>
3 "u| u w ewu} b `w " e} c\ Date e
e,` :," `, 3 u,%3" ,_ . ,be, " 2 du%3" # 2u#
" "UTC" -3, ,3 ,_ e dc 3 _e "u_ e 2u# uw _ e
, .,,_e, "u,_ (GMT u, UTC) eu,, 2u,,# # u},, u,,w 3 {,, ,, 1u,,
{Y` 3u ex OM
.,, be, ,,w eu,, u, e, {,,3 ,,w 2 ,," M 1u,,| u,,w " 0u,,
.= ECMA ? {Y`e => {Y` 3u
get[UTC]Hours() x
ON {Y` 3u
getTime() x
{Y` 3u ex OO
%3" ,, ,,w %3" , .,,_e, ,,| " e, " > 0u,, ,, ",,
.{ set[UTC]FullYear()
toDateString() x
d},," ",, ,,w Z,,b {,,3 # u},, u,,w " "u,,| {,,
, , toUTCString() %3" w %3" . b e w
.{
toLocaleDateString() x
O@ {Y` 3u
toLocaleTimeString() x
Document
(= DOM = d} { {Y` 3u)
.HTML ^
?==
{Y` 3u ex OA
"}
?===
window.document
document
?==>
| # e` 3 { HTML ^ d 2u Document e
s" = {Y` 3u " e .{ d} { {Y` 3u " u
3 W`,{, ., u, 2 ,w { 3 %3" d | == {Y` 3u " 3
u, , e w d "u} du{ 3 u%3" 1_ ""Y_ {}
,s" d,c du,%3" 3 u,{, , "u}, " W3C DOM _e
.{ _
J} du{ ?==?
u4 ,xu} .,_e, eux},X " ,# du{ e dud#u uX 1u|
W`{ W3C DOM " | du{ dw dub du{
. _ s" ""Y_ {} 3
alinkColor x
OB {Y` 3u
"
{Y` 3u ex @
location x
.{ URL { w . eu
plugins[] x
?==M
@= {Y` 3u
implementation x
DOM d#u, u,X d, 2u, _ DOMImplementation e
. 2uc
children[] x
. 'X 2uc
expando x
.{ ` 2 "uw w *3
loading x
.{ "uw
4 u_
.`X v w dw
layers[] x
.`X v w duX
@? {Y` 3u
J} du%3" ?==@
u4 ,xu} .,_e, eux},X " ,# du,%3" , e dud#u uX 1u|
W`,{, W3C DOM " | du%3" dw dub du{
. _ s" ""Y_ {} 3
clear() x
?==A
{Y` 3u ex @M
. be w
createDocumentFragment() x
3 ,,_e,, u,, eu,, DocumentFragment ,, ,,b ^,,
. be w
createElement(tagName) x
@N {Y` 3u
*u" ?===>
Link Layer Image Form Element Applet Anchor
.Window
DocumentFragment
?=>
(= DOM)
.be " d"u`} " uw _ eub
Node :# }
?=>=
" ,w " Node du,{, 3 u,%3" DocumentFragment e
, e, "u,}" ^, u, ._e | d %3" u { Z 3 we
, ,e, " , , " DocumentFragment ^, _ e}3 : "
~,uw , . ,be, " , " 2 # v dub `w e " e
eu,,b d",c d,w eucu 2 w DocumentFragment _ e
.uw "uw _ " " uw " e _
{Y` 3u ex @O
*u" ?=>>
.Document.createDocumentFragment()
?=?
Element
(M ""Y_ {} = DOM)
^ " HTML dbw ^
(= DOM " ) Node :# }
?=?=
{,,} .{,, HTML d,bw u, ,, ^,, d,, 2u,, ,, e,
3 u,w ,w N ""Y_ {} u DOM uw "ub#u dub"3 4w 3 M ""Y_
3, ,w .,_e, " u 1u| w e} 2u` uw w O W`{
3 u,{, u,o} ._e | " # du%3" 3 u{ dw
DOM "u}, 3 W3C du,%3" 3 u,{, u,w M ""Y,_ {} du%3"
._e 2uw # " du3b " " u { # .{ 3u}
?=?>
@@ {Y` 3u
className x
{Y` 3u ex @A
document x
.offsetParent dub w {x Y d}
offsetWidth x
@B {Y` 3u
outerHTML x
. e3 3 d 3"3 dbw w } ^ d u }
cu | } " w { w d"
. e 2 u} 3
parentElement x
, , }, CSS d { d 2u _ e ^
,| " , , u, d, e, , du,{ | .{
. e
tagName x
?=?M
{Y` 3u ex A
getAttributeNode(name) x
A= {Y` 3u
. be w
removeAttribute(name) x
3 onsubmit
4 ,,,) d,,,|e,,,| du# X , ,3" {,,, , ,` (Input
" e,u du,| 1u, d 3"3 du ,3" ,w ,_ ,_ | (onchange
. e {x
onclick x
A? {Y` 3u
onmouseup x
*u" ?=?@
.Textarea Select Node Input Form
Error
?=M
#u ?=M=
new
new
new
new
new
new
new
Error(message)
EvalError(message)
RangeError(message)
ReferenceError(message)
SyntaxError(message)
TypeError(message)
URIError(message)
u{ ?=M>
:" { 3 2 du$_# 1u| 3 Error
message x
{Y` 3u ex AM
u%3" ?=M?
toString() x
. be w " u e d}" u
?=N
Event
(M W`{ M ""Y_ {} > DOM)
3" us
?=N=
"u,} ec,c[ , 3 _e " 3" us 3" e
{, _ | "u} 3" e ^ > DOM .ue | " 2
.,_e, u}, e, e, # 2 du, w O 3 N M ""Y_ {} e3
> , DOM .{, 3u,} 3 , u,w ,_ " e e M W`{
,3" e, , ,w u,w {, ,` d#u, "u} " ,_, du 3"
" ,_ du ,3" ,w ,_ eu,,uw d,w # { ` M W`{
,3" e, du,{, .,uw , ,, 2 " ,w 3 O W`,{
. e s" ub du{ " ! M W`{ 3 ""Y_ {} DOM
,w ,3 2, ,w ,3" e, W`,{, 3 DOM 3" du0 "
,_ d ,3" e, ""Y,_ {} 3" 0 " u . e # X 3"
, ! ,,X e, event {,, " ,,_e, , | " , 3" |,
. e
DOM du{wu
?=N>
AN {Y` 3u
Event.BUBBLING_PHASE = 3 x
DOM du{
?=N?
{Y` 3u ex AO
ctrlKey x
screenX, screenY x
u,w d,b w {x " " cu Y 3 X u} u{
A@ {Y` 3u
target x
DOM du%3"
?=NM
preventDefault() x
{Y` 3u ex AA
button x
. u { "u
fromElement x
et, ,w fromElement mouseout 3 mouseover du 3" dw
AB {Y` 3u
screenX, screenY x
. u { "u
srcElement x
._e
{Y` 3u ex B
modifiers x
screenX, screenY x
.u d w {x 3" #3w Y 3 X u}
target x
B= {Y` 3u
x, y x
layerX u,w - ,} u{ . 3" #3w Y 3 X u}
" ) ,,b ,,w " d, ,,w {x,, " {, 3 },, layerY 3
. e 2u ( 3 "
?=O
Form
(= d} { {Y` 3u)
HTML d 3"3 1 ^
Element :# }
"}
?=O=
document.forms[form_number]
document.forms[form_name]
document.form_name
u{ ?=O>
" <form> , du,{, # 1,_ dw " eu{ 1 e
,| target 3 name method encoding action x # HTML
._e | " # du{ 3 w ._e
elements[] x
u%3" ?=O?
reset() x
*u" ?=ON
.Textarea Select Input Element
Function
?=@
#u ?=@=
new Function(argument_names..., body)
=> {Y`, 3u, " e,3 ., "3 == {Y`, 3u, " #u,
. e u} wu| | } "} # 2 du w 3
u{ ?=@>
length x
B? {Y` 3u
u%3" ?=@?
apply(thisobj, args) x
du, 3 ,_e, e, thisobj # e,3" 2, w " wu|
, b w " . e 2 w wu| du3 2 w " args d"
call(thisobj, args...) x
*u" ?=@M
Arguments
Global
(= ECMA = {Y`e = } {Y` 3u)
?=A
{Y` 3u ex BM
.d duwu| 3 u{
"}
?=A=
this
?=A>
. " e c " " d du%3" 3 u{ Global e
,b , .,_ e, e,u e, # { 1# " u%3" 3 u{
d, e, du,{, ,w ,x| _ | uw } " ewu| u }
# "u " e) uw } " |e e3 " eu d e . e
{, {Y`, 3u " ._ "u 2 w this dI3_ # u} uw (u%3"
3 u,{, e, , .,_e, , d e 2 w X e d}
. _ "u 2 w window " w 2|e 3 " dc } du%3"
d du{ ?=A?
Infinity x
.=
undefined x
ECMA NN {Y`e =N } {Y` 3u . | "
.?
d duwu| ?=AM
decodeURI(uri) x
BN {Y` 3u
decodeURIComponent(s) x
{Y` 3u ex BO
isNaN(x) x
true ,,uw ( ,,) NaN (2 ,,x| ,,u u,,) x ",, ,,b
,w x| wu u 3 w d " ^ x _ e|" " . be w
= {Y`,e, == {Y` 3u . be w false uw 2
.= ECMA
parseFloat(s) x
2 3 ,_e, ,x| , ^, w (" s X d u 3) s d}"
NaN ", uw *3 dx} uw s b . be w "
parseInt(s, radix) x
3 _e | ^ w (" s X d u 3) s d}"
", ,uw , *3 dx} uw s b . be w " 2
d"u, } ,,3 .,, be, ,,w (= {Y`, 3u,, " u, 3) NaN
,3 b ._e " (?O 3 > w) dux radix
unescape(s) x
*u" ?=AN
.Window
History
(= d} { {Y` 3u)
?=B
B@ {Y` 3u
"}
?=B=
window.history
history
u%3" ?=B>
back() x
?>
Image
(== d} { {Y` 3u)
.HTML | ^
Element :# }
"}
?>=
document.images[i]
document.images[image-name]
document.image-name
#u ?>>
new Image(width, height);
{Y` 3u ex BA
u{ ?>?
,x # HTML <img> , du,{, # ^, , d,w | e
,,,| e},,, hspace 3 vspace height width border src
:{ " " # &u du{ w 3 ._e
complete x
Input
(= d} { {Y` 3u)
1 d 3"3 ^
Element :# }
?>=
BB {Y` 3u
"}
?>==
form.elements[i]
form.elements[name]
form.name
u{ ?>=>
d,,bw du,,{,, # ^,, ,, u,,w u,,} eu,,{,, d 3"3 e,,
. " tabIndex 3 size readOnly maxLength ,,,x # <input>
:_e | " # du{ w 3
checked x
{Y` 3u ex =
" 2 eu,, u,, .{,, HTML " type {,, ",, d,,_
du, .{, "text" ',,X ", { { # 03
2 ,` u, _ " { ^ Textarea 3 Submit
"textarea" 3 "select-multiple" "select-one"
.== {Y` 3u .{
_
_uw^[
3X d"b
2uX
1 | e`b d_
e } 3"3
u e " du_
2 bw d_
d^ } d 3"3
1 | d_
"button"
"checkbox"
"file"
"hidden"
"image"
"password"
"radio"
"reset"
"text"
"submit"
value x
u%3" ?>=?
blur() x
== {Y` 3u
*u" ?>=N
.Textarea Select Option Form
?>>
Layer
(d} { M W`{ )
. } d ^
"}
?>>=
document.layers[i]
document.layers[layer-name]
document.layer-name
#u ?>>>
new Layer(width, parent_layer)
?>>?
-, O W`,{, " 3 ,e eux}X M W`{ " e
{, , u, " %,_! { e3 { "u}
4 u_ e .{
,w ,_ HTML , , .{, M W`,{ " u du duX | " u| _
{Y`, 3u " uw absolute " 2 position CSS {
"u},, d, bw u,,w , |e, ,, " . ,,e, u,, , ^,, u,,w
._ u Layer() d#u uw u 3 <layer>
u{ ?>>M
above x
. d# |
below x
.e- .uw } 3 b # d
=? {Y` 3u
bgColor x
. d# a"
clip.bottom x
.top w {x %w du euX dx Y d}
clip.height x
{Y` 3u ex =M
name x
, ,_ ,_ {, .u,w , , w {x Y 3 X d}
# 1,`\ ,w {x, , {, u,w , d, w {x u}
. d3u du
parentLayer x
, ,| .2 db w " u w {x Y d}
.{ y uw - } top . e }" uX u uw vx {
visibility x
.{
=N {Y` 3u
zIndex x
u%3" ?>>N
load(src, width) x
. be w d[ 3 we c d duw w "
moveBelow(other_layer) x
. be w d[ 3 we c d # w "
moveBy(dx, dy) x
. be w d[ 3 e {_ e { w {x "
moveTo(x, y) x
3 ,we, ,X u, ,3 d, ,w {x, (x, y) { w "
. be w d[
moveToAbsolute(x, y) x
y) {,, ,,w " ,,
. be w
resizeBy(dw, dh) x
. be w d[ 3 e | 2 w " d#
resizeTo(width, height) x
{Y` 3u ex =O
?>?
Link
(= d} { {Y` 3u)
.<area> u <a> X ^
Element :# }
"}
?>?=
document.links[i]
u{ ?>?>
dw .} 2 eu # e} - 3 " X du{ # d"uw
,# (e,) eu, $u w e _ d" # du{ # 1_
:{
http://www.oreilly.com:1234/catalog/search.html?
q=JavaScript&m=10#results
hash x
=@ {Y` 3u
port x
u, " . ,e, e, ,we X d3" " " w"u_ e}3
,b . ,_ ,| e, dX status { dw d" 2|e
, " " eu, ,ux ,_ ,e, b"3 b w true "
{Y` 3u ex =A
. u {3
*u" ?>?M
.Location Anchor
?>M
Location
(d} { {Y` 3u)
.b"3 e_ 2u`
"}
?>M=
location
window.location
u{ ?>M>
,X e, " , eu, ,w (w du{ 2u d" 2u` e
href hostname host hash ,, d,,w .target du},, ,,w {,,
,| ._ X e w search 3 protocol port pathname
,w .,_ "u,w , eu # " b"3 _ e vx u # 1_
location {, ,w eu, d}" ^ 2 &u} uw |e xu 2
._ "uw d X
u%3" ?>M?
reload(force) x
force 3 .e "uw3 "3 u 3 2u du # " d"u
,e u_ e#uw ~uw uw true 2 " b .{ d"u}
.== {Y` 3u . be w d[ .uw ` | ` 3
replace(url) x
=B {Y` 3u
*u" ?>MM
.Window.location Link
?>N
Math
(= ECMA = {Y`e = } {Y` 3u)
.eu" du{wu 3 uwu|
"}
?>N=
Math.constant
Math.function()
?>N>
,w $,_ , .{, e,u" du,{,wu 3 u,wu| dw e Math e
d#u, ,c\ .,_e, | " u # dx String 3 Date -
eu,%3" , ,wu,| Math.sin() u ew| 3 " 3 Math()
._ e d3" _
u{wu ?>N?
Math.E x
.ex }"uc dux e {wu
Math.LN10 x
.= ex }"uc
Math.LN2 x
.> ex }"uc
Math.LOG10E x
.e = dux }"uc
Math.LOG2E x
.e > dux }"uc
{Y` 3u ex ==
Math.PI x
. {wu
Math.SQRT1_2 x
.> 13 d" w | =
Math.SQRT2 x
.> 13 d"
uwu| ?>NM
Math.abs(x) x
. be w " x "
Math.acos(x) x
.{ 2u " 3 w e}bw " be w " x $_J"
Math.asin(x) x
2u, " /2 3 /2 ,w e},bw ", , be, w " x $J"
.{
Math.atan(x) x
2u, " /2 3 /2 ,w e},bw ", , be, w " x {]u|J"
.{
Math.atan2(y, x) x
. be w " x d " $_
Math.exp(x) x
. be w " x w |^
Math.sin(x) x
. be w " x $
Math.sqrt(x) x
. be w " x {]u|
*u" ?>NN
.Number
?>O
Navigator
(= d} { {Y` 3u)
.b"3 d"uw " u
"}
?>O=
navigator
u{ ?>O>
appCodeName x
userLanguage x
u%3" ?>O?
javaEnabled() x
*u" ?>OM
.Screen
Node
?>@
(= DOM)
. {" " eb
u$_# ?>@=
DocumentFragment Document Comment Attr
.Text Element
u{wu ?>@>
,_ }, b du$_# # eu HTML ^ " ub 1u|
, ,_ " nodeType {, ^ b e . w uw "
eu, u # du{wu .{ . du$_# # ^_ # d _e
,, },, Node du}, du,,{,, u,, ,_ ,_ {,, .},, nodeType
3 N M ""Y_ {} " u .e }u b * # _ eu du{
u}, ,w d , u, # ,uw "_, dub"3 " | O u
:_
Node.ELEMENT_NODE
Node.ATTRIBUTE_NODE
Node.TEXT_NODE
= 1;
= 2;
= 3;
// Element
// Attr
// Text
u{ ?>@?
attributes[] x
nodeType x
. }b uw " _ } eu{wu { eu u .b *
nodeValue x
u%3" ?>@M
addEventListener(type,
listener, x
useCapture)
. be w uw } d# b b
insertBefore(newChild, refChild) x
removeChild(oldChild) x
listener, x
useCapture)
replaceChild(newChild, oldChild) x
,b (,uw ,b , 2,# # ,uw ,_) oldChild ,b du w
,, {,," " ,,x # newChild ,,b . ",,be, " newChild
. be w " oldChild . e } w ex du # 03 uw
*u" ?>@N
DocumentFragment Document Comment Attr
.Text Element
Number
?>A
#u ?>A=
new Number(value)
Number(value)
u{wu ?>A>
, }u, due } Number du{ u{wu
.2 #
Number.MAX_VALUE x
.1.79E+308 u4 x| .u wu |K"w
Number.MIN_VALUE x
.5E-324 u4 x| .u wu |^[_
Number.NaN x
.{uew du "
Number.POSITIVE_INFINITY x
u%3" ?>A?
toExponential(digits) x
digits 3 , ," ^ uw eu " w " d}" u
toPrecision(precision) x
precision 0 u,, " e, ,," ,,| u,,w " ,, d},," u,,
, b ,w d}," .,uw >= 3 = w uw precision . be w
toString(radix) x
" },," ,, 3 ,,_ ,,x| },," ,,w ,, du,,x " " ,,
du,x # , -, b .uw ?O 3 > w uw radix . be w
. e u} =
*u" ?>AM
.Math
Object
?>B
#u ?>B=
new Object();
2 ,w , du,{ |e _ _e u eu et #u
._ u
u{ ?>B>
,uw , u, ,c[ ,` # , -, {Y` 3u du 1u|
.} # du{ d"
constructor x
.{,, ,,w e,, d#u,, ,,_ e}Y`,, 3u,, wu,,| ,,w d"u,,
.= ECMA > {Y`e == {Y` 3u
u%3" ?>B?
,uw , u, ,c[ ,` # , -, {Y` 3u du 1u|
.} # du%3" d"
hasOwnProperty(propname) x
true ,uw }, , , 1u, u,w e3", e} e b
e, # " 2 u, 3 ,uw {, 2 ,u e, ,b u . be w
.,,,, be, ,, ,,,,w false ,,,,uw ,,,,w " ,,,,w ,,,, ,,,,
.? ECMA NN {Y`e =N {Y` 3u
isPrototypeOf(o) x
e, ^, o b u . be w true uw o e b
.,, be,, ,,w false ,,ux 2 ,, e,, ,, u,, 3 ,,ux
.? ECMA NN {Y`e =N {Y` 3u
propertyIsEnumerable(propname) x
{," ,uw } 1u uw e w { ^ e b
e ,,w du,,{,, .,, be,, ,,w ,, 3 ,, be,, ,,w
.,,e, , ,,w for/in du,, " ,_ }, eu,{,
.? ECMA NN {Y`e =N {Y` 3u
toLocaleString() x
valueOf() x
*u" ?>BM
.String Number Function Boolean Array
??
Option
(= d} { {Y` 3u)
.u} wu db ^
Element :# }
"}
??=
select.options[i]
#u ??>
u,w uX " w " b du 2|e 2 # w 3 == {Y` 3u "
: _ u Option() d#u # u}
new Option(text, value, defaultSelected, selected)
u{ ???
defaultSelected x
*u" ??M
.Select
??=
RegExp
(? ECMA ? {Y`e => } {Y` 3u)
.c .ux dw v| du"ux
} "}
??==
/pattern/attributes
#u ??=>
new RegExp(pattern, attributes)
ignoreCase x
d 3 e 2u " .ux # w uw d
. be " e"w " dw .ux dw _ {
multiline x
u%3" ??=M
exec(string) x
. b3 be w
*u" ??=N
String.replace() String.match()
.String.search()
??>
Screen
(=> d} { {Y` 3u)
.u d d"uw " u
"}
??>=
screen
u{ ??>>
availHeight x
.`X v w dw
availWidth x
.`X v w duX
colorDepth x
.`X v w e_ dw
width x
.`X v w e_ duX
*u" ??>?
.Navigator
Select
(= d} { {Y`e)
e`b u} { ^
Element :# }
???
"}
???=
form.elements[i]
form.elements[element_name]
form.element_name
u{ ???>
<select> d,bw du,{ # 1_ dw { ^ u} e
,w 3, . " size 3 name multiple disabled x # HTML "
u%3" ????
add(new, old) x
d,,," " old d,,,b # ,,,x {,,," " new d,,,b e,,,
db uw } null " old b ._e " options[]
.= DOM . be w d[ . e u " du} w new
blur() x
. be w d[ 3 e | " _ 2u_
focus() x
. e _e
onfocus x
*u" ???N
.Option Input Form
String
??M
#u ??M=
String(s)
new String(s)
u{ ??M>
length x
u%3" ??M?
charAt(n) x
concat(value, ...) x
,w u,3 # ^, , 2 ,_ x| # _ be w d d}"
=> {Y`, 3u, .,e, {, ,w ,u du}" 1u 3 }"
.? ECMA ? {Y`e
indexOf(substring, start) x
w start du # " }" " substring " 3 {
,b ., be, ,w 1 ", , {,u ,b 3 , be, ,w w
. e " 2 " - start
lastIndexOf(substring, start) x
start d,u u,| " }" " substring " {
start ,b ., be, ,w 1 " {u b 3 be w
match(regexp) x
{Y` 3u ex =?
search(regexp) x
??N
Style
(M ""Y_ {} > DOM)
. ^ } CSS du{
"}
??N=
element.style
u{ ??N>
| CSS { d# w e : " d u# du{ e
u,w { { 1u 0 u { 1u . " 0 u { ^ CSS2 du| "
.{, 1# {Y`, 3u " d"} duu # u} dw _ e|| }
" font-family ,u }, ,u , d3u, ,_ d_[ du{
# 1,_ , 03 d,_ # ,w 3 e } u 23w {Y` 3u
u, # 3, ,w .fontFamily :e *3 K"w -3 uw dw u_
,w , {, , ,! d,_ ^, {Y`, 3u, " float { 1u _
. e u} cssFloat # 2 {Y` 3u
,_ u,, # .,,,, 2u,, , # 03,, " CSS d,,w du,,{,,
, u, " 1,_ dw } CSS du{ uw u} u4 } u{
^ w { eu u 3 u # * dw . e s" dub
counterIncrement
counterReset
cssFloat
cursor
direction
display
emptyCells
font
fontFamily
fontSize
fontSizeAdjust
fontStretch
fontStyle
fontVariant
fontWeight
height
left
letterSpacing
lineHeight
listStyle
listStyleImage
listStylePosition
listStyleType
margin
marginBottom
marginLeft
marginRight
marginTop
markerOffset
marks
maxHeight
maxWidth
minHeight
minWidth
orphans
outline
outlineColor
outlineStyle
outlineWidth
overflow
padding
paddingBottom
paddingLeft
paddingRight
paddingTop
page
pageBreakAfter
pageBreakBefore
pageBreakInside
position
quotes
right
size
tableLayout
textAlign
textDecoration
textIndent
textShadow
textTransform
top
unicodeBidi
verticalAlign
visibility
whiteSpace
widows
width
wordSpacing
zIndex
Text
(= DOM)
??O
. ^ " } # d
Node :# }
??O=
, {," ^ " d"bu 23w u } # d - } e
u,w ,_ HTML " d,^, }, d 3"3 uw ux " }x .{ DOM
._ ux} e 2u Input e
u{ ??O>
data x
.b " e} d}"
length x
.e- .b " du |
u%3" ??O?
appendData(text) x
d,,[ 3 ,,_e,, u,, ,,b ,, },, ,, ,,w " ,, },,
. be w
deleteData(offset, count) x
. be w d[ ._e
replaceData(offset, count, text) x
u,w , count | w offset d"u d # " b }
. be w d[ ._e cu }
splitText(offset) x
*u" ??OM
.Node.normalize()
??@
Textarea
(= d} { {Y` 3u)
.d[ } d 3"3
Element :# }
"}
??@=
form.elements[i]
form.elements[name]
form.name
??@>
.{ (d 3"3) Input e x e (e} du) Textarea e
u{ ??@?
d, bw du,,{,, # ^, , d,,w " eu,,{,, Textarea e,
disabled defaultValue cols ,,,,x # HTML " <textarea>
" # du{ w 3 ._e | rows 3 readOnly name
:_e |
form x
u%3" ??@M
blur() x
. be w d[ 3 | " _ 2u_
focus() x
. be w d[ 3 }b | " _ 2u_
select() x
. e e u _ 2u_ e}3
*u" ??@O
.Input Form Element
??A
Window
(= d} { {Y` 3u)
.b"3 " u_ u X
"}
??A=
self
window
window.frames[i]
u{ ??A>
,Xu0u,} du,{, .,_e, ,| " ,# du,{ X e
,_ ,_ { . { ub " w { # w b"3 }
,w uw e d e d} { {Y` 3u " X e
.{ _! d e dw _ eu{ 3 X e
closed x
.History
length x
%3" ,, # 1u,, .{,, " u,,_ u,, ,,X 1u,, d3u,, ,,_ d},,"
<frame> d, ,bw " name {,,, u,,,w u, , 3 Window.open()
" e,,,-,,, = {Y`,,, 3u,,, " . ,,,e,,, ,,,
.e}/e == {Y` 3u
navigator x
self x
,w , d "77 du `X | _ e-
. e 2u " (pageYOffset) uX 3 (pageXOffset) {"
screenX, screenY x
. e 2u { 3
u%3" ??AN
e, _ u # " .{ " " # X0u} du%3" X e
du%3" 3"e "u w d e d} { {Y` 3u " X
.{ " " d e dw _!
alert(message) x
d,[ .,, e, 2u,, ,,c}b d,,X ^, " " message d},,"
.= {Y` 3u . be w
blur() x
.,,, be,, ,,,w d,,[ .,,, e,, ,,| " ,,_,,, 2u,,_
.== {Y` 3u
clearInterval(intervalId) x
{Y` 3u ex =M
close() x
scrollTo(x, y) x
setTimeout(code, delay) x
delay 2,, dY,, # ,,X " code {Y`,, 3u,, },, d},,"
code N ""Y,_ {} 3 M W`{ " ._e ewu#" u e
onerror x
*u" ??A@
.Document
applet
clause
Boolean
infinity
response
bold
query
file
extension
stack
hidden
dynamic
implementation
preload
default
configuration
pixel
link
function
parse
parser
submit
compile
compiler
recursion
recursive
z-order
decorations
image
suspended
specification
modifier
^uw
w
ew
{uew
uX
a"X
X
3X
X
}X
2uX
uX
d#u uX
eX
'X
dw`X
`X
X
wu|
|
b|
|
3|
b3|
|
e|
z v||
u|
|
e|
u|
b|
uI3
ec w e"u
M=
hypertext
execute
assignment
format
array
associated array
exception
script
scripting
reference
pointer
bug
validation
declaration
initialization
increment
security
select
propagation
portable
non-portable
match
argument
load
body
primitive
sibling
label
enumeration
enumerable
reset
tag
}w
&u}
"
"
eux|" d"
u}
{Y`
e{Y`
"u
b"u
0u`
e"ux}
1
%#u
{
u}
"u}
X0u}
Xu0u}
.ux
3
2 "uw
w
d3w
/" w
v[w
d"uw
e w
2 bw
bw
=MN uI3
event
event handler
event listener
runtime
timer
substring
underflow
subclass
history
constructor
global
overflow
carriage return
header
prototype
top-level
line feed
status line
platform
escape sequence
document
operating system
hexadecimal
ID
identifier
object
object-oriented
style
attribute
form feed
screen
visibility
user agent
expression
regular expression
integer
non-identity
operator
operand
public
element
caption
hyphen
3"
# X 3"
3"
2u#
2u#
}"#
"#
$_#
wu
#u
d
"
uw
{3
`
b d
u }
euc u
u
u
e
be
{
d
u d
"
w"u_ u
"ux
v| "ux
eu` 1
c
2
u
immutable
interpret
interpreter
request
comment
constant
register
plug-in
client-side
JavaScript
core JavaScript
thousands separator
stream
palette
tab
popup
checkbox
cache
loop
property
private
error
embed
sibling
scrolling
entry
insert
tree
command
syntax
instruction
button
radio button
double-click
interface
relational
string
string
digit
encoding
rollover
version
method
Xu|
|
b|
uu|
|
{wu
2 _ {x
2#u
{ {Y` 3u
d}
} {Y` 3u
2ub" d_
2u
a"x
e
_uw^[
2u du
{
e
u
2uw
" w/
2 " "
"
2 _ "
{"
"}
"}
"}
_
e " d_
^_3
w"
dw"
}"
}"
"
d"b"
d#3"
{3"
%3"
es
b"3
b"3
d}
2u`
d"u
"3u
eu# d
e3"
"
{
xu
%w du
e} du
esu
dw3u
d" w
cu
d"bu
eu
0
u
u
u
e u
eu
eu "
uX"
2uc
2uc
3
d 3"3
3
{3
0b3
eu`
calling
upload
child
download
space
white space
backspace
read-only
context
curly brace
domain
frame
focus
decrement
slash
backslash
bound
keyword
click
capture
node
option
container
pattern
layer
wrapping
literal
nickname
anchor
source
radix
variable
variable
source code
plain text
finite
frame set
local
localized
coordinate
document object
model
e
d"b
#
d"b3
u
du
23"3 du
e-
3
" u_
2u_
u_
_
23"3 _
2_
I3_
^_
( 3") }b
b
b
ub
c
u
e
v
c
x
ux
}
}
uw }
u }
eu}
" u_ d
e
e
}
e 0
=M@ uI3
e"u w ec
container
context
coordinate
copy
copy
core JavaScript
curly brace
cursor
decimal point
declaration
decorations
decrement
default
deprecated
digit
document
document object
model
domain
double-click
download
dynamic
element
embed
encoding
entry
enumerable
enumeration
error
escape sequence
event
event handler
event listener
exception
execute
exponent
exponential
expression
extension
file
ub
d" w
} {Y` 3u
cu
d"u
1
u|
u_
'X
"
e 0
3
^_3
d"b3
uX
2uw
d"b"
"
e w
d"uw
u
b d
3"
# X 3"
3"
u}
u
eu
"ux
X
3X
address bar
anchor
applet
argument
array
assignment
associated array
attribute
backslash
backspace
body
bold
Boolean
bound
browser
bug
button
cache
calling
caption
capture
carriage return
character
character set
charset
checkbox
child
clause
click
client
client-side
JavaScript
clipping region
command
comment
compile
compiler
configuration
constant
constructor
M>
eu "
c
^uw
3
"
&u}
eux|" d"
{
23"3 _
23"3 du
w
a"X
ew
2_
b"3
0u`
_
2u du
e
2
( 3") }b
2uc
2uc
_uw^[
#
w
^_
d}
{ {Y` 3u
d}
%w du
"}
|
3|
b3|
dw`X
{wu
#u
e
e
2u`
d"bu
.ux
%3"
b|
"
dw3u
b"3
v
b
eu` 1
Xu0u}
e
be
u }
c
b
"
a"x
3
|
b|
c
`X
u }
`
2#u
b"u
e
X0u}
{
eX
d3w
e
"u}
{
finite
floating-point
focus
form feed
format
frame
frame set
function
global
header
hexadecimal
hidden
hidden
history
hypertext
hyphen
ID
identifier
identity
image
immutable
implementation
increment
index
indexing
infinity
inherited
initialization
input
insert
instance
instruction
integer
interface
interpret
interpreter
keyword
label
layer
line feed
link
literal
load
eu}
"3u
2u_
d
"
" u_
" u_ d
wu|
d
euc u
2uX
esu
wu
}w
u
u
u
eu`
|
Xu|
d#u uX
u
e u
{uew
e3"
%#u
d 3"3
2 _ "
"}
w"
|
b|
I3_
v[w
X
e
2 "uw
=MB uI3
status line
stream
string
string
style
subclass
submit
substring
suspended
symbol
syntax
tab
tag
textarea
thousands separator
time zone
timer
top-level
tree
underflow
upload
URL
user agent
validation
variable
variable
version
version
visibility
visible
white space
wrapping
z-order
{3
2u
}"
}"
$_#
|
}"#
e|
u
"}
bw
e} du
2ub" d_
eu# d
2u#
uw
{"
"#
d"b
eu
w"u_ u
e"ux}
}
}
{3"
{3
"
es
du
u
z v||
query
quote
radio button
radix
read-only
recursion
recursive
reference
register
regular expression
relational
request
reset
resolution
response
rollover
runtime
screen
script
scripting
scrollbar
scrolling
security
select
semicolon
shortcut
sibling
sibling
slash
source
source code
space
specification
stack
X
0
e " d_
ux
e-
|
e|
"u
2 _ {x
v| "ux
dw"
uu|
2 bw
3
uX
d#3"
2u#
u d
{Y`
e{Y`
uX"
2 " "
{
u}
0b3
xu
/" w
" w/
_
x
uw }
u
u|
}X