Свойства объекта document зависят от содержимого. То есть они создаются на основе HTML документа. Например, document имеет свойства для каждой формы и каждого якоря /anchor документа.
Предположим, Вы создаёте страницу simple.html, которая содержит следующий HTML:
<HEAD><TITLE>A Simple Document</TITLE> <SCRIPT>
function update(form) { alert("Form being updated") } </SCRIPT>
</HEAD><BODY> <FORM NAME="myform" ACTION="foo.cgi" METHOD="get" >Enter a value: <INPUT TYPE="text" NAME="text1" VALUE="blahblah" SIZE=20 >
Check if you want: <INPUT TYPE="checkbox" NAME="Check1" CHECKED
onClick="update(this.form)"> Option #1 <P>
<INPUT TYPE="button" NAME="button1" VALUE="Press Me" onClick="update(this.form)">
</FORM> </BODY>
На основе этого HTML базовые объекты могут иметь свойства вроде тех, которые показаны в таблице.