シンプルライフかわうそ.29

かわうそ顔の男が運営してます。シンプルライフを目指します

JavaScriptの変数が理解しにくい

現在JavaScriptの勉強中です。

デジハリで基礎の基礎を学びましたので、その復習に加えて、もう少し難易度の高いプログラムを組みたいって思ってます。

しかしお恥ずかしいことに、JavaScriptの変数の理解ができていないようです。

 

オブジェクト?箱???

 

例えば。

月のデータを取得して、表示させる場合。

 

<script>

var d = new Date();

var m = d.getMonth();

document.writeln(m+1+"月");

</script>

 

これでweb上には12月と表示されます。

 

このように、変数を2つ定義して記述します。

①日付に関するデータを収納する"d"という箱を作る

②"m"の箱を作り、"d"の箱から"当月情報"を取り出して収納する

③"m"の箱に入れた"当月データに+1月した月"をHTMLに記述する。

※(+1を足すのは、コンピュータが0をカウントしてしまうため。つまり、getMonthで得た数値は、1月なら0、2月なら1、12月なら11になります。なので、その数字をそのままHTMLに記述すると、表示は11月になります。)

 

僕が分かりにくいのは、この変数mです。

dの箱から取り出したデータを収納するmの箱を作る・・・

それなら最初から、mの箱を作ればいいんじゃね??ってなります。

 

<script>

var m = new Date().getMonth();

document.writeln(m+1+"月");

</script>

 

これでいけんじゃね?

日付に関するオブジェクトを作って、当月情報をそのまま引っ張り出して・・・

 

ん~~~~難しい・・・