1. Home
  2. Computing & Technology
  3. JavaScript

Online JavaScript References

This section includes links to online references for the JavaScript language, document object model, DHTML, and more.
What is Javascript
Answers to a few introductory questions on what Javascript is and how to use it.
A Brief History of Javascript
What is Javascript, who created it, and who controls the standards?
Javascript 101
Want to use Javascript on your web pages? There are two alternate approaches you can take.
HTML Comments and JavaScript
When JavaScript was first introduced it was necessary to include the script inside of an HTML comment in order to prevent older browsers from displaying the code. As people stopped using those old browsers many years ago it is no longer necessary to do this and in fact doing so can have other unwanted effects.
The Purpose of Functions
What is a function and why should we use them in JavaScript
Reasons to Avoid Noscript
The noscript tag is long past its use by date.
Javascript and JScript
Javascript and JScript, different languages for different browsers.
An IE7 bug?
IE7 incorrectly maps function calls to the wrong code for buttons.
Not Quite Javascript
Javascript is only one of a group of languages based on ECMAscript.
The Three Parts of JavaScript
Javascript and JScript each have the same three parts in their specifications.
Accessibility
JavaScript should enhance a web page and make it easier to use
Print Friendly Pages
The relationship between JavaScript and printer friendly web pages.
When to use Noscript
Just how useful is the noscript tag and when should you use it?
JavaScript and Emails
Why not to use JavaScript with emails
JavaScript Objects
What are JavaScript Objects?
JavaScript and Unicode
The ASCII character set is limited to 128 different characters and 32 of those are reserved for control characters. Unicode solves this shortage by using one, two, or even four bytes to allow for over sixteen million different characters and symbols. JavaScript can't use all of the Unicode characters but it can work with the 65000 most common ones.
Javascript Glossary
A glossary of JavaScript related terms.
Reserved Words
Certain words have special meanings in Javascript and so you can't use them as variable names. Here is a list of them.
Structured Programming
What 'structures' are used in structured programming?
Julian DayJulian Day
What is a Julian Day?
JavaScript and HTML Tidy
Running HTML Tidy is a good way to tidy up your HTML and correct a lot of the minor errors it may contain. You need to be careful though if your page also contains JavaScript as the tidy program may reformat your JavaScript as well breaking the code.
Javascript Quiz
How well do you know Javascript? The 10 questions in this script will test your knowledge. The script also demonstrates the functioning of quizes made with Quiz Maker 1.
Javascript Quiz - Random Questions
This short quiz selects 5 questions at random from the 10 questions used in the Javascript quiz. It demonstrates the functioning of the random quiz addon.
HTML
While not absolutely essential if you use a web editor that creates the HTML for you, a thorough knowledge of HTML can help you when writing your own Javascript programs.
Cascading Style Sheets
To make your pages dynamic you will need a thorough understanding of how to code stylesheets and how they affect the appearance of the elements on your page.
PERL and PHP
Not everything can be done on your visitor's computer. When you need your programs to run on the web server you need a server side language such as PERL or PHP.
Universal Co-ordinated Time (UTC)
Universal co-ordinated time is the new name for Greenwich mean time.
Java
Java is a NOT Javascript but it is another programming language that can be used to enhance your web site. It can be run either on your visitor's computers or on the web server.
Javascript Support in Acrobat
Since version 5, Adobe Acrobat has supported Javascript.
W3 Schools Javascript Reference
A useful quick reference guide covering the Document Object model and built-in Javascript objects.
statusbar
JavaScript Glossary definition for: statusbar
scrollbars
JavaScript Glossary definition for: scrollbars
personalbar
JavaScript Glossary definition for: personalbar
menubar
JavaScript Glossary definition for: menubar
locationbar
JavaScript Glossary definition for: locationbar
toolbar
JavaScript Glossary definition for: toolbar
ScrollY
JavaScript Glossary definition for: ScrollY
ScrollX
JavaScript Glossary definition for: ScrollX
screenY
JavaScript Glossary definition for: screenY
screenX
JavaScript Glossary definition for: screenX
Javascript Glossary - Hidden
JavaScript Glossary definition for: Hidden
Javascript Glossary - Radio
JavaScript Glossary definition for: Radio
Javascript Glossary - Textarea
JavaScript Glossary definition for: Textarea
Javascript Glossary - Select
JavaScript Glossary definition for: Select
Javascript Glossary - Checkbox
JavaScript Glossary definition for: Checkbox
Javascript Glossary - Password
JavaScript Glossary definition for: Password
Javascript Glossary - Text
JavaScript Glossary definition for: Text
Javascript Glossary - FileUpload
JavaScript Glossary definition for: FileUpload
Javascript Glossary - Button
JavaScript Glossary definition for: Button
Javascript Glossary - propertyIsEnumerable
JavaScript Glossary definition for: propertyIsEnumerable
Javascript Glossary - Constructor
JavaScript Glossary definition for: Constructor
Javascript Glossary - Prototype
JavaScript Glossary definition for: Prototype
Javascript Glossary - valueOf
JavaScript Glossary definition for: valueOf
Javascript Glossary - hasOwnProperty
JavaScript Glossary definition for: hasOwnProperty
Javascript Glossary - isPrototypeOf
JavaScript Glossary definition for: isPrototypeOf
Javascript Glossary - toString
JavaScript Glossary definition for: toString
Javascript Glossary - RangeError
JavaScript Glossary definition for: RangeError
Javascript Glossary - ReferenceError
JavaScript Glossary definition for: ReferenceError
Javascript Glossary - Error
JavaScript Glossary definition for: Error
Javascript Glossary - SyntaxError
JavaScript Glossary definition for: SyntaxError
Javascript Glossary - URIError
JavaScript Glossary definition for: URIError
Javascript Glossary - EvalError
JavaScript Glossary definition for: EvalError
Javascript Glossary - TypeError
JavaScript Glossary definition for: TypeError
Javascript Glossary - Plugins
JavaScript Glossary definition for: Plugins
Javascript Glossary - applets
JavaScript Glossary definition for: applets
Javascript Glossary - screen
JavaScript Glossary definition for: screen
Javascript Glossary - RegExp
JavaScript Glossary definition for: RegExp
Javascript Glossary - Number
JavaScript Glossary definition for: Number
Javascript Glossary - parent
JavaScript Glossary definition for: parent
Javascript Glossary - location
JavaScript Glossary definition for: location
Javascript Glossary - navigator
JavaScript Glossary definition for: navigator
Javascript Glossary - Onkeydown
JavaScript Glossary definition for: Onkeydown
Javascript Glossary - Onkeyup
JavaScript Glossary definition for: Onkeyup
Javascript Glossary - Onkeypress
JavaScript Glossary definition for: Onkeypress
Javascript Glossary - User Script
JavaScript Glossary definition for: User Script
Javascript Glossary - Image
JavaScript Glossary definition for: Image
Javascript Glossary - Images
JavaScript Glossary definition for: Images
Javascript Glossary - onmouseout
JavaScript Glossary definition for: onmouseout
Javascript Glossary - onmouseover
JavaScript Glossary definition for: onmouseover
Javascript Glossary - Onclick
JavaScript Glossary definition for: Onclick
Javascript Glossary - forward
JavaScript Glossary definition for: forward
Javascript Glossary - back
JavaScript Glossary definition for: back
Javascript Glossary - onmousedown
JavaScript Glossary definition for: onmousedown
Javascript Glossary - onmouseup
JavaScript Glossary definition for: onmouseup
Javascript Glossary - isNaN
JavaScript Glossary definition for: isNaN
Javascript Glossary - isfinite
JavaScript Glossary definition for: isfinite
Javascript Glossary - Frames
JavaScript Glossary definition for: Frames
Javascript Glossary - Forms
JavaScript Glossary definition for: Forms
Javascript Glossary - Return
JavaScript Glossary definition for: Return
Javascript Glossary - Final
JavaScript Glossary definition for: Final
Javascript Glossary - mimeTypes
JavaScript Glossary definition for: mimeTypes
Javascript Glossary - Links
JavaScript Glossary definition for: Links
Javascript Glossary - Link
JavaScript Glossary definition for: Link
Javascript Glossary - Anchors
JavaScript Glossary definition for: Anchors
Javascript Glossary - Anchor
JavaScript Glossary definition for: Anchor
Javascript Glossary - Null
JavaScript Glossary definition for: Null
Javascript Glossary - Void
JavaScript Glossary definition for: Void
Javascript Glossary - In
JavaScript Glossary definition for: For
Javascript Glossary - Int
JavaScript Glossary definition for: Int
Javascript Glossary - Long
JavaScript Glossary definition for: Long
Javascript Glossary - Short
JavaScript Glossary definition for: Short
Javascript Glossary - Float
JavaScript Glossary definition for: Float
Javascript Glossary - Double
JavaScript Glossary definition for: Double
Javascript Glossary - Char
JavaScript Glossary definition for: Char
Javascript Glossary - Byte
JavaScript Glossary definition for: Byte
Javascript Glossary - Boolean
JavaScript Glossary definition for: Boolean
Javascript Glossary - Var
JavaScript Glossary definition for: var
Javascript Glossary - Typeof
JavaScript Glossary definition for: Typeof
Javascript Glossary - Instanceof
JavaScript Glossary definition for: Instanceof
Javascript Glossary - For
JavaScript Glossary definition for: For
Javascript Glossary - Continue
JavaScript Glossary definition for: Continue
Javascript Glossary - Delete
JavaScript Glossary definition for: Delete
Javascript Glossary - New
JavaScript Glossary definition for: New
Javascript Glossary - This
JavaScript Glossary definition for: This
Javascript Glossary - With
JavaScript Glossary definition for: With
Javascript Glossary - Catch
JavaScript Glossary definition for: Catch
Javascript Glossary - Finally
JavaScript Glossary definition for: Finally
Javascript Glossary - Throw
JavaScript Glossary definition for: Throw
Javascript Glossary - Try
JavaScript Glossary definition for: Try
Javascript Glossary - False
JavaScript Glossary definition for: False
Javascript Glossary - True
JavaScript Glossary definition for: True
Javascript Glossary - If
JavaScript Glossary definition for: If
Javascript Glossary - Else
JavaScript Glossary definition for: Else
Javascript Glossary - While
JavaScript Glossary definition for: While
Javascript Glossary - Do
JavaScript Glossary definition for: Do
Javascript Glossary - Break
JavaScript Glossary definition for: Break
Javascript Glossary - Default
JavaScript Glossary definition for: Default
Javascript Glossary - Case
JavaScript Glossary definition for: Case
Javascript Glossary - Switch
JavaScript Glossary definition for: Switch
Javascript Glossary - Flash
JavaScript Glossary definition for: Flash
Javascript Glossary - ActiveX
JavaScript Glossary definition for: ActiveX
Asynchronous
JavaScript Glossary definition for: Asynchronous
Javascript Glossary - AJAX
JavaScript Glossary definition for: AJAX
Javascript Glossary - Reset
JavaScript Glossary definition for: Reset
Javascript Glossary - Pageyoffset
JavaScript Glossary definition for: Pageyoffset
Javascript Glossary - Submit
JavaScript Glossary definition for: Submit
Javascript Glossary - Frame
JavaScript Glossary definition for: Frame
Javascript Glossary - Form
JavaScript Glossary definition for: Form
Javascript for the World Wide Web
Review of Javascript for the World Wide Web by Tom Negrino and Dori Smith
Javascript Glossary - Pagexoffset
JavaScript Glossary definition for: Pagexoffset
Javascript Glossary - Outerwidth
JavaScript Glossary definition for: Outerwidth
Javascript Glossary - Outerheight
JavaScript Glossary definition for: Outerheight
Javascript Glossary - Onerror
JavaScript Glossary definition for: Onerror
Javascript Glossary - Innerwidth
JavaScript Glossary definition for: Innerwidth
Javascript Glossary - Innerheight
JavaScript Glossary definition for: Innerheight
Javascript Glossary - Prompt
JavaScript Glossary definition for: Prompt
Javascript Glossary - Blur
JavaScript Glossary definition for: Blur
Javascript Glossary - Arguments
JavaScript Glossary definition for: Arguments
Javascript Glossary - Unescape
JavaScript Glossary definition for: Unescape
Javascript Glossary - Escape
JavaScript Glossary definition for: Escape
Javascript Glossary - Parsefloat
JavaScript Glossary definition for: ParseFloat
Javascript Glossary - Obfuscation
JavaScript Glossary definition for: Obfuscation
Javascript Glossary - String
JavaScript Glossary definition for: String
Javascript Glossary - Math
JavaScript Glossary definition for: Math
Javascript Glossary - Scrollto
JavaScript Glossary definition for: Scrollto
Javascript Glossary - Resizeto
JavaScript Glossary definition for: Resizeto
Javascript Glossary - Resizeby
JavaScript Glossary definition for: Resizeby
Javascript Glossary - Window
JavaScript Glossary definition for: Window
Javascript Glossary - Parseint
JavaScript Glossary definition for: Parseint
Javascript Glossary - Opener
JavaScript Glossary definition for: Opener
Javascript Glossary - Onfocus
JavaScript Glossary definition for: Onfocus
Javascript Glossary - Onblur
JavaScript Glossary definition for: Onblur
Javascript Glossary - Moveto
JavaScript Glossary definition for: Moveto
Javascript Glossary - Closed
JavaScript Glossary definition for: Closed
Javascript Glossary - Open
JavaScript Glossary definition for: Open
Javascript Glossary - Print
JavaScript Glossary definition for: Print
Javascript Glossary - Infinity
JavaScript Glossary definition for: Infinity
Javascript Glossary - NaN
JavaScript Glossary definition for: NaN
Javascript Glossary - undefined
JavaScript Glossary definition for: undefined
Javascript Glossary - Moveby
JavaScript Glossary definition for: Moveby
Javascript Glossary - Length
JavaScript Glossary definition for: Length
Javascript Glossary - Function
JavaScript Glossary definition for: Function
Javascript Glossary - Focus
JavaScript Glossary definition for: Focus
Javascript Glossary - Eval
JavaScript Glossary definition for: Eval
Javascript Glossary - Document
JavaScript Glossary definition for: Document
Javascript Glossary - Date
JavaScript Glossary definition for: Date
Javascript Glossary - Confirm
JavaScript Glossary definition for: Confirm
Javascript Glossary - Array
JavaScript Glossary definition for: Array
Javascript Glossary - Server
JavaScript Glossary definition for: Server
Javascript Glossary - Class
JavaScript Glossary definition for: Class
Javascript Glossary - Object
JavaScript Glossary definition for: Object
Javascript Glossary - Method
JavaScript Glossary definition for: Method
Javascript Glossary - Event
JavaScript Glossary definition for: Event
Javascript Glossary - Subroutine
JavaScript Glossary definition for: Subroutine
Javascript Glossary - Javascript
JavaScript Glossary definition for: ECMAscript
Javascript Glossary - Instance
JavaScript Glossary definition for: Instance
Javascript Glossary - Property
JavaScript Glossary definition for: Property
Javascript Glossary - Document Object Model
JavaScript Glossary definition for: Document Object Model
Javascript Glossary - W3C
JavaScript Glossary definition for: W3C
Javascript Glossary - Constructor
JavaScript Glossary definition for: Constructor
Javascript Glossary - Procedural Programming
JavaScript Glossary definition for: procedural programming
Javascript Glossary - Object Oriented Programming
JavaScript Glossary definition for: Object Oriented Programming
Javascript Glossary - HTML
JavaScript Glossary definition for: HTML
Javascript Glossary - Cascading StyleSheets
JavaScript Glossary definition for: Cascading StyleSheets
Javascript Glossary - Java
JavaScript Glossary definition for: Java
Javascript Glossary - Operator
JavaScript Glossary definition for: Operator
Javascript Glossary - Variable
JavaScript Glossary definition for: Variable
Javascript Glossary - DHTML
JavaScript Glossary definition for: DHTML
Javascript Glossary - Alert
JavaScript Glossary definition for: Alert
Javascript Glossary - Parse
JavaScript Glossary definition for: Parse
Javascript Glossary - Watch
JavaScript Glossary definition for: Watch
Javascript Glossary - Close
JavaScript Glossary definition for: Close
Javascript Glossary - Onload
JavaScript Glossary definition for: Onload
Javascript Glossary - Onunload
JavaScript Glossary definition for: Onunload
Javascript Glossary - ClearInterval
JavaScript Glossary definition for: ClearInterval
Javascript Glossary - SetInterval
JavaScript Glossary definition for: SetInterval
Javascript Glossary - ClearTimeout
JavaScript Glossary definition for: ClearTimeout
Javascript Glossary - SetTimeout
JavaScript Glossary definition for: SetTimeout
Explore JavaScript
About.com Special Features

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

Easy ways to connect two computers for networking purposes. More >

  1. Home
  2. Computing & Technology
  3. JavaScript
  4. Reference

©2009 About.com, a part of The New York Times Company.

All rights reserved.