ある日僕は猫にjavascriptを教えることになった第2話(実際に書いてみよう)

ある日僕は猫にjavascriptを教えることになった第2話(実際に書いてみよう)

ある日僕は猫にjavascriptを教えることになった

ある日僕は猫にjavascriptを教えることになった

にゃーちゃん前回の続きからやるよ??にゃーちゃんどうしたの?そんな変な顔して。 猫jsのにゃーちゃん 近所の猫にプログラム勉強していること言ったら笑われたぞ。 そんなのできなくても縁側で寝てる方が楽で、気持ちいいぞって。 たしかに気持ちいいね。にゃーちゃんはなんでプログラムやりたいの?

猫jsのにゃーちゃん 縁側でさ、寝ててもさ、口開けていれば、お魚入れてくれるようなさ、そんなプログラムを作りたいんだよ。 そーすれば今より楽だろ?だからだよ!できるだろ?

それはjavascriptでは無理かな。じゃーさっそく始めるよ?? 猫jsのにゃーちゃん にゃーい

ここのサイトを使うから、にゃーちゃんスマートフォンじゃなくてパソコン でアクセスして?? 猫jsのにゃーちゃん なぜだい?

だってスマートフォンで英語の文字打つのは大変だろ?

猫jsのにゃーちゃん にゃーい

それか既にこのサイトをPCで見ていたらさっきのところにアクセスしないでも下のここに直接入力すれば簡単にプログラミングを始められるよ

JS Bin on jsbin.com

猫jsのにゃーちゃん カーソルが点滅しているね

 やること1

var name = "nyaachan";

にゃーちゃんじゃあ、まず上の文字を正確に打ってみて?

猫jsのにゃーちゃん 正確に?? 正確に。一字もまちがえちゃいけないよ??半角スペースとか「;」に注意して! 猫jsのにゃーちゃん 打ったよ??

これは何をしているか説明するよ。

ある日僕は猫にJAVASCRIPTを教えることになった第2話(変数に代入しよう)

]4 var name = "nyaachan";

猫jsのにゃーちゃん してして!

var

var は「宣言」しているよ。 宣言とは「わたしはこれから〜をします」ということだよね。javascriptでvarは 「これからわたしはここの場所に"変数"を新たに使うことを宣言します」ということだよ。

猫jsのにゃーちゃん 変数???

変数といのはなんでも入る箱だよ。「わたしはここに空き箱を置きます!」と言っているんだよ。

猫jsのにゃーちゃん そんなことしてどうするんだい??

これからこの箱にいろいろなものを入れて、取り出したり、箱を渡したり、加工したり、箱の中身を入れ替えたりして操作するんだよ。

猫jsのにゃーちゃん ちょっとよくわからないにゃー にゃーちゃん、徐々にわかってくるよ。 猫jsのにゃーちゃん にゃー

にゃーちゃん次は何を書いた? nameだよね?

name

このnameは今宣言した箱に名前をつけているよ。 つまりここまででこの記述は「この空き箱を「name」と名付けます!」と宣言したことになるよ。 猫jsのにゃーちゃん なるなる ここで注意があるよ。var とnameの間は半角スペースを空けないといけない。varnameはだめだよ。 猫jsのにゃーちゃん 正確に入力しろってそういうことか。。 nameは箱の名前。 これを「変数名」といいます。 にゃーちゃんが宣言した箱、この名前はなんでも構いよ。 猫jsのにゃーちゃん うんうん 例えば

var age

でも

var fafafa

でも

var iii

でも構わないよ。 使えない箱の名前もあるけどそれは今の時点では気にしないでいいよ 猫jsのにゃーちゃん きにしないきにしない さてにゃーちゃん次は何を書いた??

"nyaachan";

猫jsのにゃーちゃん にゃーちゃんってかいたにゃー この意味は 「宣言したnameという箱にnyaachanという文字をいれる」っていう意味だよ。 猫jsのにゃーちゃん 文字??? 文字。

" "(ダブルクォーテーション)

''(シングルクォーテーション)

で挟んだ文字は「文字列」というんだ。 猫jsのにゃーちゃん ふむふむ で最後はこれだったよね?

;(セミコロン)

猫jsのにゃーちゃん うん この

;

セミコロンは「以上」 という意味だよ。 猫jsのにゃーちゃん 言いたいこと言い終わったってことかな???? にゃーちゃん正解。

まとめるね。 猫jsのにゃーちゃん まとめてまとめて!

var name = "nyaachan";

という文は「宣言。nameという箱にnyaachanという文字を入れます!以上」 猫jsのにゃーちゃん うんうん これをややかたくるしいの言葉で言うと 「宣言します。nameという変数にnyaachanという文字列代入します。以上」といいうよ。 猫jsのにゃーちゃん うんうん 変数ってのは箱ね。代入っていうのは入れることだよ。 猫jsのにゃーちゃん ふむふむ 文字列というのは[""]ダブルで囲ったところだよ。文字ね。これも何を入れるかを決めるのはにゃーちゃんなのでなんでもいいんだ。 例えば

var name = "sakana";

でもいいですし

var name = "niboshi";

でもいいよ。

ここまで理解したら今日はおしまいにしようか? 猫jsのにゃーちゃん にゃー にゃーちゃんアイスたべる?? 猫jsのにゃーちゃん にゃーにゃー

次の第3話へ

第1話もみる