JavaScript

JavaScript = ECMAScript + DOM + BOM

DOM:The Document Object Model http://docs.webplatform.org/wiki/dom

BOM:The Browser Object Model

JavaScript構成

・JavaScript Objects

・Array

・Boolean

・Date

・Math

・Number

・String

・RegExp

・Global properties

and functions

・Browser Objects

・Window

・Navigator

・Screen

・History

・Location

・HTML DOM Objects

・Document

・Event

・HTMLElement

・Anchor

・Area

・Base

・Body

・Button

・Form

・Frame/IFrame

・Frameset

・Image

・Input Button

・Input Checkbox

・Input File

・Input Hidden

・Input Password

・Input Radio

・Input Reset

・Input Submit

・Input Text

・Link

・Meta

・Object

・Option

・Select

・Style

・Table

・TableCell

・TableRow

・Textarea

JavaScriptが遅い原因(他サイトの記事)

・インタープリタ型言語

解釈に時間がかかるし、事前最適化もできない

・動的型付け言語

すべての演算で変数の型チェックと型変換が必要

・クラスが存在しない

オブジェクト構造を前提とした最適化が不可能

・配列が存在しない

Arrayの実体はハッシュオブジェクトの一種