<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>デバッグ アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<atom:link href="https://nyanblog2222.com/tag/%E3%83%87%E3%83%90%E3%83%83%E3%82%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://nyanblog2222.com/tag/デバッグ/</link>
	<description>ちょっとしたことを調べているよ</description>
	<lastBuildDate>Tue, 24 Aug 2021 03:13:59 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7</generator>

<image>
	<url>https://nyanblog2222.com/wp-content/uploads/2021/09/cropped-favicon-32x32.png</url>
	<title>デバッグ アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<link>https://nyanblog2222.com/tag/デバッグ/</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>【JavaScript】console.logでデバッグ【フォーマット文字列】</title>
		<link>https://nyanblog2222.com/programming/javascript/822/</link>
					<comments>https://nyanblog2222.com/programming/javascript/822/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Sat, 23 May 2020 09:00:00 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Console.log]]></category>
		<category><![CDATA[デバッグ]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=822</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/78_new.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/78_new.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/78_new-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/78_new-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/78_new-768x402.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" />こんにちは。前回はconsole.log関数を使って、基本的なデバッグ方法をご紹介しました。詳しくは良かったらこちらの記事をご覧ください。 今回は、%s, %d, %f, %oなどのフォーマット文字列を使って変数でデバッ [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/programming/javascript/822/">【JavaScript】console.logでデバッグ【フォーマット文字列】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/78_new.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/78_new.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/78_new-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/78_new-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/78_new-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>こんにちは。前回はconsole.log関数を使って、基本的なデバッグ方法をご紹介しました。<br>詳しくは良かったらこちらの記事をご覧ください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-nyanblog wp-block-embed-nyanblog"><div class="wp-block-embed__wrapper">

<a href="https://nyanblog2222.com/javascript/775/" title="【JavaScript】デバッグ中に値を確認してみよう！【console.log】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2022/11/77-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/77-160x90.png 160w, https://nyanblog2222.com/wp-content/uploads/2022/11/77-120x68.png 120w, https://nyanblog2222.com/wp-content/uploads/2022/11/77-320x180.png 320w, https://nyanblog2222.com/wp-content/uploads/2022/11/77-376x212.png 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【JavaScript】デバッグ中に値を確認してみよう！【console.log】</div><div class="blogcard-snippet internal-blogcard-snippet">プログラム中にデバッグをしていますか？今回は基本的な方法でブラウザでコンソールウィンドウを表示させ、デバッグできる、console.log関数の使い方を説明していきます。特に初心者の方へぜひ見ていただきたいです。デバッグとは、プログラム開発の際に発生したバグ（不具合、誤り）を見つけ、修正する作...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://nyanblog2222.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nyanblog2222.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.05.21</div></div></div></div></a>
</div></figure>



<p><br>今回は、<strong><span style="color:#b78d4a" class="has-inline-color">%s, %d, %f, %oなどのフォーマット文字列</span></strong>を使って変数でデバッグをしてみましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">%s 文字列を出力</a></li><li><a href="#toc2" tabindex="0">%d, %i, %f 数値を出力</a></li><li><a href="#toc3" tabindex="0">%o(%O) オブジェクトを出力</a></li><li><a href="#toc4" tabindex="0">%c コンソールの出力を装飾</a></li><li><a href="#toc5" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">%s 文字列を出力</span></h2>



<p>%sを使って、<strong><span style="color:#b78d4a" class="has-inline-color">文字列を出力</span></strong>します。<br>こちらはソースコードの記述例です。</p>



<pre class="wp-block-code javascript"><code><strong>var</strong> temp1 = "sample";
<strong>var</strong> temp2 = "文字列";

console.log("temp1 : %s", temp1)
console.log("temp2 : %s", temp2)</code></pre>



<p>このように<strong><span style="color:#b78d4a" class="has-inline-color">%sを設定した箇所</span></strong>に、<strong><span style="color:#b78d4a" class="has-inline-color">第2引数で設定した変数の値が出力</span></strong>されています。</p>



<pre class="wp-block-code plaintext"><code>temp1 : sample
temp2 : 文字列</code></pre>



<h2 class="wp-block-heading"><span id="toc2">%d, %i, %f 数値を出力</span></h2>



<p>%d, %i, %fを使って<strong><span style="color:#b78d4a" class="has-inline-color">数値を出力</span></strong>します。<br><strong><span style="color:#b78d4a" class="has-inline-color">%d, %i</span></strong> : 整数値を出力<br><strong><span style="color:#b78d4a" class="has-inline-color">%f</span></strong> : 浮動小数点数値を出力<br>こちらはソースコードの記述例です。</p>



<pre class="wp-block-code javascript"><code><strong>var</strong> num1 = 123;
<strong>var</strong> float1 = 234.56;

<strong>var</strong> format_d = "%d";
<strong>var</strong> format_i = "%i";
<strong>var</strong> format_f = "%f";

<em>// 整数を%d, %iで出力</em>
console.log("%s : %d" + "\r\n%s : %i", format_d, num1, format_i, num1)

<em>// 小数を%d, %iで出力</em>
console.log("%s : %d" + "\r\n%s : %i", format_d, float1, format_i, float1)

<em>// 整数、小数を%f, %fで出力</em>
console.log("%s : %f" + "\r\n%s : %f", format_f, num1, format_f, float1)</code></pre>



<p>コメントにも記載していますが、</p>



<p>1. <strong><span style="color:#b78d4a" class="has-inline-color">整数</span></strong>を<strong><span style="color:#b78d4a" class="has-inline-color">%d, %i</span></strong>で表示させた場合<br>2. <strong><span style="color:#b78d4a" class="has-inline-color">小数</span></strong>を<strong><span style="color:#b78d4a" class="has-inline-color">%d, %i</span></strong>で表示させた場合<br>3. <strong><span style="color:#b78d4a" class="has-inline-color">整数、小数</span></strong>を<strong><span style="color:#b78d4a" class="has-inline-color">%f</span></strong>で表示させた場合</p>



<p>のパターンで記述しているのを確認できます。<br>この実行結果のように、<strong><span style="color:#b78d4a" class="has-inline-color">小数の値を%d, %iで出力させると、小数部分が切り捨てされてしまう</span></strong>ので、注意しましょう。</p>



<pre class="wp-block-code plaintext"><code>// 整数を%d, %iで出力
%d : 123
%i : 123

// 小数を%d, %iで出力
%d : 234
%i : 234

// 整数、小数を%fで出力
%f : 123
%f : 234.56</code></pre>



<h2 class="wp-block-heading"><span id="toc3">%o(%O) オブジェクトを出力</span></h2>



<p>%o(%O)を使って、<strong><span style="color:#b78d4a" class="has-inline-color">オブジェクトを出力</span></strong>します。<br>オブジェクトをクリックすることで、詳細情報を確認することができます。<br>こちらはソースコードの記述例です。</p>



<pre class="wp-block-code javascript"><code><strong>var</strong> obj = {
    hoge1: 'value1'
   , hoge2: 'value2'
   , hoge3: 'value3'
   , hoge4: 'value4'
};
console.log("オブジェクト : %O", obj)

<strong>var</strong> url = "https://nyanblog2222.com/"
console.log("URL : %o", url)</code></pre>



<p><strong><span class="has-inline-color has-pale-pink-color">赤枠</span></strong>内のように<strong><span style="color:#b78d4a" class="has-inline-color">オブジェクトの要素を確認したり、URLをクリックして、実際にどこのページへジャンプしたり</span></strong>、確認することができます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="488" height="231" src="https://nyanblog2222.com/wp-content/uploads/2020/05/241560eb41110cd55be45ebcadaf8e9f.png" alt="コンソール画面　オブジェクトの中身" class="wp-image-873" srcset="https://nyanblog2222.com/wp-content/uploads/2020/05/241560eb41110cd55be45ebcadaf8e9f.png 488w, https://nyanblog2222.com/wp-content/uploads/2020/05/241560eb41110cd55be45ebcadaf8e9f-300x142.png 300w" sizes="(max-width: 488px) 100vw, 488px" /></figure>



<h2 class="wp-block-heading"><span id="toc4">%c コンソールの出力を装飾</span></h2>



<p>%cを使って、<strong><span style="color:#b78d4a" class="has-inline-color">%c以降の記述にスタイルを設定</span></strong>することができます。<br>こちらはソースコードの記述例です。</p>



<pre class="wp-block-code"><code>console.log("ここまでのtextは反映無し %cここからstyleが反映されます。"
    , "padding: 5px; color: #FFF0ED; font-weight: bold; background-color: #47A4A5;");</code></pre>



<p><strong><span class="has-inline-color has-pale-pink-color">赤枠</span></strong>内のように、<strong><span style="color:#b78d4a" class="has-inline-color">%c以降に設定したスタイルが適用</span></strong>されていることが確認できますね。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="604" height="118" src="https://nyanblog2222.com/wp-content/uploads/2020/05/b107e2d1f0eef8df294dffc8569d4392.png" alt="コンソール画面　スタイル設定" class="wp-image-875" srcset="https://nyanblog2222.com/wp-content/uploads/2020/05/b107e2d1f0eef8df294dffc8569d4392.png 604w, https://nyanblog2222.com/wp-content/uploads/2020/05/b107e2d1f0eef8df294dffc8569d4392-300x59.png 300w" sizes="auto, (max-width: 604px) 100vw, 604px" /></figure>



<h2 class="wp-block-heading"><span id="toc5">まとめ</span></h2>



<p>前回に引き続き、console.log関数の使い方について、ご紹介いたしました。<br>色々な方法で、変数の中身を確認することができるのですね！<br>%dや%iでは、桁数を色々変えて実際の値を見てみたり、%cでは、そのスタイルなら適用できるのかを確認したりするのも、面白いと思います！</p>



<p>それでは、本記事をご覧いただき、ありがとうございました。<br>次回は、console内の他の関数の使い方について、ご紹介していきたいと思います。<br>良ければ次回もご覧ください。</p>
<p>投稿 <a href="https://nyanblog2222.com/programming/javascript/822/">【JavaScript】console.logでデバッグ【フォーマット文字列】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/programming/javascript/822/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
