ピュアチャ〜ジ

広告代理店のディレクターを辞め、マレーシアに飛び立ちました。ふわふわ生活して、やっぱり収入を上げて豊かに人生にしたい!と思いプログラミング学習を始めました!フリーランスまでの道のりを描くブログです

【Webデザイン勉強8日目】〜Part2〜

こちらのWebサイトは移転しました。


[ピュアチャ〜ジ]

はいどうも!

今日も作業を積み上げました!

 

 

今日もJavaScriptの勉強を進めました!

 

 

f:id:terushi-diary:20200102225606p:plain

 

use strict = エラーを発見しやすくしてくれる

const = 代入

Math.floor = 小数点以下を切り捨てる

Math.random() = 0〜1の間で、小数点以下の数字がランダムで選ばれる

for ( let i = 0; i < num; i++)   =  iは0で、num(今回で言うと5より小さい数字まで)まで、i++される(1ずつ増える)

 

const div = document.createElement('div');  =  divを作成

 div.classList.add('box'); = class属性のboxを追加

 

 

「クリックしたとき、iがwinnerと一緒だったらテキストはwinと表示させて、classはwinを適用。それ以外(else)の時、loseを適用」

div.addEventListener('click' , () => {

if ( i === winner) {

  div.textContent = 'Win';

  div.classList.add(win');

} else {

div.textContent = 'Lose';

div.classList.add('lose');

 

「document.body.appendChild(div);」

divの親要素であるbodyに上記の指示を出さないとディスプレイに表示されないため、この指示は必須です。

f:id:terushi-diary:20200102225620p:plain

f:id:terushi-diary:20200102225632p:plain

 

以下はjsファイルを別で作って読み込む記述です。

HTMLファイル

f:id:terushi-diary:20200102231222p:plain

 

jsファイル

 

\n = 改行

\t = タグ(大きめの余白)

 

f:id:terushi-diary:20200102225653p:plain

デベロッパーツールのConsoleで見るとこんな感じ。

f:id:terushi-diary:20200102225704p:plain

 

今日の作業は以上です!

 

今日は、ここまで!