0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

22日目、JavascriptⅡ 。console.logの出力先はブラウザの開発ツールのコンソールでした。

Last updated at Posted at 2019-03-16

22日目、JavascriptⅡを攻略しました!
PHPに比べるとずっと分かりやすいです。なるほど順番には意味があったのかもしれません。

前回、Javascript1の時はProgateで作ったコードをどうやって公開するのか分かりませんでしたが、
一周回ってきたので分かりましたよ!開発ツールのコンソールで見れるのでした。

ネットのソースコードをコピペしてどうにか動かしたわけですが・・・
1ヶ月前のQiitaを見て、何も知らない方が野蛮なチャレンジをするもんだなと思いました。

なかなか思うように動かない今日なのでした。#100DaysOfCode #Day3
https://qiita.com/robamimim/items/c4706991b205371efc84

以下、JavascriptⅡまとめです。

22日目
http://appdays.herokuapp.com/Day22/

###console.logの使い方
console.log(xxxx);で、コンソールに実行結果を出力。

###whileで繰り返し

///1〜100をずらっと出力するWhile文
let number=1;
while ( number<= 100) {
 console.log(number);
 number++;
}

###forで繰り返し

///1〜100をずらっと出力するfor文
for ( let number=1; number<=100; number++ ) {
  console.log(number);
} 

###if文
if文の書き方。
※比較のイコールが3つなのに注意!なぜ3つにした!?

 if ( number % 3 === 0 ) {
    console.log("3の倍数です");
    }

###配列
こんな感じ。

const animals = ["dog", "cat", "sheep"];
console.log(animals);
for (let i = 0; i < animals.length; i++) {
  console.log(animals[i]);
}

###オブジェクトとは
オブジェクトがなんなのかが、今のところピンときていません。
便利な配列みたいな感じ・・・?オブジェクトと配列の使い所は?
初心者には謎めいたアイテムです!
使い方はオブジェクト={プロパティ1: 値1, プロパティ2: 値2}

const characters = [
  {name: "にんじゃわんこ", age: 14},
  {name: "ひつじ仙人", age: 100},
  {name: "ベイビーわんこ", age: 5},
];

for (let i=0; i<characters.length ; i++ ) {
  //オブジェクトの要素を1つずつ定数に入れて処理。なるほどです!	
  const character = characters[i]
  console.log("名前は" + character.name + "です");
  console.log(character.age + "歳です");
}

###undefined
オブジェクトで定義されていない要素を呼び出すとundefinedと出力されます。便利。

  if (character.age===undefined) {
    console.log("年齢は秘密です");
  }

###演習
最後にJavascriptⅡの内容に沿って演習問題でした。
楽勝と思ったら、オブジェクトの中の配列ではイコールがコロンになるのに引っかかりました。

###完成!
演習ではJavascriptの実行結果をコンソールに出力しています。
自分の所でどうやったら見れるのでしょう。
調べてみたら、ブラウザの開発ツールでコンソールを見れるのだそう。

そこでindex.htmlを書いて、作ったJavascriptを読み込んでChromeの開発ツールでコンソールを開いてみると・・・文字化けですが、何かが出力されています。
そういえば、CSSの回でutf-8を指定するんだっけと思い出してmetaに追加、できました!

<html>
 <head>
 	<meta charset="utf-8">
 	<title>Javascriptの練習</title>
   <script type="text/javascript" src="script.js"></script>
 </head>
 <body>
 	<h1>このページは</h1>
 	console.log(xxxx); を使って開発ツールのコンソールに実行結果を出力しています。
 </body>
</html>

Chromeでコンソールを見るとこうなりました。
スクリーンショット 2019-03-16 20.34.49.png

(1時間半くらい)

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?