Document Object
One of JavaScript's strengths is its ability to work with objects. In
object-oriented programming and scripting languages, objects are a way to group
or package together information and methods of working with this information in
a convenient way. In order to access or change the attributes and contents of a
Web page JavaScript provides a convenient object called the document object.
According to Netscape it "contains information on the current document,
and provides methods for displaying HTML output to the user." Here is a
simple example broken down into four parts:
document.write("<P>Hello World</P>")
Document
An application object that contains
information about the document loaded into a frame or window. In the JavaScript
documentation the information about an object is referred to as its properties.
Some of the properties of the document object can be changed others are read
only.
The dot between the document object
and the
write()
method is significant. The dot operator allows you to access information
(object properties) and methods for working with that information in an object.
The method or property of an object are on the right side of the dot and the
object is on the left side. For example, information about the document that contains
the script is available using the document object, the dot notation, and the
names of properties of the document object: document.bgColor
- makes it possible to get or set the background color of the documentdocument.location
- contains the URL for the current documentdocument.lastModified
- holds the date when the document was last modified on server.
write()
write()
is a method (also called a function)
belonging to the document object. write()
will output a string of text to the
document. The round brackets following the word write are required. Any
JavaScript expression can be placed inside the round brackets. The expression
will be evaluated and the result converted, if necessary, to text to be written
into the current Web page.
"<P>Hello
World</P>"
The double quoted text is a
"literal" string of text including HTML markup. In this case the
literal text - the actual series of text characters - will be written into the
current Web page.