JavaScriptで扱うデータ型は7種類
※データ系とは? 「数値」のデータなら掛けたり割ったりすることができるが、「文字列」を掛けたり割ったりは出来ない。このようにデータにはいくつかの種類があります。
- 文字列(String)-----------'Hello'、"こんにちは"などの文字列
- 数値(Number)-----------100、15.23、-12.5などの数値
- 真偽値(Boolean)---------true、falseの2値で真と偽を表わす
- シンボル(Symbol)-------インスタンスが固有で不変となるデータ型
- null-----------------------null値を意味する特殊キーワード
- underfined---------------値が未定義であることを示す
- オブジェクト(Object)---上記6つのいずれでもない特殊なデータ型
###主なエスケープシーケンス
※改行などの特殊文字はそのままでは文字列として表現できないために、バックスラッシュ「\n」で表現されます。この特殊文字のことをエスケープシーケンスと言います。
hensuu-data.js
\n // ---------------------改行する
\t // ---------------------タブを入れる
\" // ---------------------""で囲まれた文中に"を入れる
\' // ---------------------''で囲まれた文中に'を入れる
\\ // ---------------------文字列中にバックスラッシュを入れる
###変数にデータを記憶する方法
- 代入演算子「=」を使う方法を「代入する」という。
- 「=」は「左辺の変数に右辺の値を記憶する」という意味である
data-kioku.js
// 変数の宣言と利用
var name; // .....................変数宣言
name = 'Taro'; // ................nameに'Taro'を代入
console.log(name); // ............nameをconsole.logで表示
// 宣言と代入を同時にする例
var time = 60; // ................変数timeを宣言し、数値の60を代入
time = time * 60; // .............変数timeに「time * 60」の演算結果を代入
console.log(time); // ............3600
###例 BMI計算プログラムを作成しましょう
※入力 → 処理 → 出力
入力:体重・身長の値を得る
処理:体重と身長をもとにBMIの値を計算する
出力:計算結果をダイアログボックスで表示する
この流れでプログラムを組み立てる
reidai.js
// 体重の数値を得る
var weight;
weight = prompt('BMIを測定します。まずはあなたの体重(kg)を入力してください');
// 身長の数値を得る
var height;
height = prompt('BMIを測定します。次にあなたの身長(m)を入力してください');
// 体重と身長からBMIを計算して、警告ダイアログに表示する
var bmi = weight / (height * height);
var message = 'あなたのBMIは「' + bmi + '」です。';
alert(message);