JavaScriptの文字を表示させる呪文。
console.log とdocument.writeってどうちがうの?同じことでしょう?どっちでもいいんじゃないの?
私が以前紹介したJavaScriptの教科書「非エンジニアのためのプログラミング入門」
こちらは
document.writeで
webの練習問題なんかだとconsole.logなんですがこれは一体どういうことなのかなという、素朴な疑問が初心者ながら湧きまして。。調べてみました。
・console.log()
変数の中身を出したり、プログラムのデバッグに便利。
引数をコンソール上に示す。
・document.write()
ブラウザ上に引数を示す
IE11だと正常に動作しない可能性がある(らしい)
2文を並べて記述しました。
スクリプトタグの中に
console.log("hello console");
と
document.write("hello document");
を記述してブラウザ(クローム)で表示してみると。。
ブラウザには document.writeの中身が。
consoleログにはconsole.logの中身が表示されました。
document.writeがデバッグできないというのはコンソールログに表示されないということなんですね。エレメントには出るんですが。
そういう意味では開発するのならconsole.log()を使うべきなんでしょう。そういえばdocument.write()て書いてたのは「非エンジニア」向けでしたね。本。
一応、今日は素朴な疑問をググってみました。また新たな情報が発見できたら追記していきます!