Entering Passive Mode

2008-06 - カテゴリ 'JavaScript' の記事

基本データを表すプリミティブ型

JavaScript のプリミティブ型には、5 つの型が存在する。
そのうち、基本データを表す 3 つを挙げてみよう。

これらがどのようなデータなのかは説明不要だろう。

プリミティブということに、違和感を感じる人は多いと思う。
というのも、Boolean, Number, String の 3 つの型は、
オブジェクトとして、良く知られているからだ。

JavaScript のデータ型

JavaScript のあらゆる値には、その種類を表す型がある。
型は、大きく 2 つの総称型に分けることができる。
それは、オブジェクト型とプリミティブ型である。
JavaScript にもプリミティブ型が存在するのだ。

オブジェクト型は、値の集合を表す。
オブジェクト型の値(以下、オブジェクト)は連想配列(Hash)であり、
任意の文字列のキーに任意の値を関連付けることができる。
オブジェクトに関連付けれらたキーを、プロパティと呼ぶ。

プロパティが自由に変更できるため、オブジェクトは可変である。
オブジェクトは参照型であるため、
代入を行っても、オブジェクトが複製されることはなく、
同一のオブジェクトが参照される。

それに対して、プリミティブ型は、基本となるデータそのものを表す。
プリミティブ型の値(以下、プリミティブ値)は、
オブジェクトと異なり、プロパティを持つことはできず、
具体的な型に応じた、単一の値のみを保持している。

プリミティブ値は、データの最小単位であるため、その値は不変である。

通常の用途では、これらのデータ型を意識することはほとんどないが、
言語的には、これらは明確に区別されている。

Web スクリプティング言語 JavaScript (ECMAScript)

JavaScript。

Web 業界でこの言葉を知らない人は少ないだろう。

しばらくは、言語としての JavaScript (ECMAScript) にスポットライトを当て、
重箱の隅をつつくようなネタをぽつぽつ書いていこうと思う。

古くはサーバ側での HTML 動的生成エンジンとして、
数年前では、ブラウザ上で簡単に使える飾り言語として、
今では、ブラウザの表現力を最大限に引き出す言語として、
Web 業界で欠かせないものになっている。

特別な設備なしに、Web ページ上で利用できるということで、
JavaScript は Web プログラマだけでなく、
Web サイトの製作者やデザイナーにも普及している。

そのため、Web サイトで利用するためのサンプルやリファレンスは、
Web 上のそこらじゅうに情報が転がっているだろうから、
そういったことには触れるつもりはない。

このページのトップへ戻る
© 2008 Project Loafer/Project Fireball and all blog writers. Powered by Nucleus CMS