<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://ydlprog.ddns.net/ydlprog/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ydlprog.ddns.net/ydlprog/feed.php">
        <title>YdlProg - lang:javascript</title>
        <description></description>
        <link>http://ydlprog.ddns.net/ydlprog/</link>
        <image rdf:resource="http://ydlprog.ddns.net/ydlprog/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-04T00:58:41+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:c%E8%A8%80%E8%AA%9E%E3%81%A8%E3%81%AE%E9%81%95%E3%81%84&amp;rev=1521366992&amp;do=diff"/>
                <rdf:li rdf:resource="http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:javascript&amp;rev=1521366992&amp;do=diff"/>
                <rdf:li rdf:resource="http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9&amp;rev=1521366992&amp;do=diff"/>
                <rdf:li rdf:resource="http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9&amp;rev=1521366992&amp;do=diff"/>
                <rdf:li rdf:resource="http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:%E9%85%8D%E5%88%97%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&amp;rev=1521366992&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ydlprog.ddns.net/ydlprog/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>YdlProg</title>
        <link>http://ydlprog.ddns.net/ydlprog/</link>
        <url>http://ydlprog.ddns.net/ydlprog/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:c%E8%A8%80%E8%AA%9E%E3%81%A8%E3%81%AE%E9%81%95%E3%81%84&amp;rev=1521366992&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-18T09:56:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c言語との違い</title>
        <link>http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:c%E8%A8%80%E8%AA%9E%E3%81%A8%E3%81%AE%E9%81%95%E3%81%84&amp;rev=1521366992&amp;do=diff</link>
        <description>C言語との違い

特殊な比較演算子

== で比較した場合は型が違っても一致する。=== だと型が合わないと一致しない。

!= も同じように、型までチェックする場合は !== を使用する。


関数の定義</description>
    </item>
    <item rdf:about="http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:javascript&amp;rev=1521366992&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-18T09:56:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>javascript</title>
        <link>http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:javascript&amp;rev=1521366992&amp;do=diff</link>
        <description>JavaScript

JavaScriptは、たまにしか書かないのでメモ。

	* C言語との違い
	* 配列の使い方
	* クラスの作り方
	* パフォーマンス</description>
    </item>
    <item rdf:about="http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9&amp;rev=1521366992&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-18T09:56:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>クラスの作り方</title>
        <link>http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9&amp;rev=1521366992&amp;do=diff</link>
        <description>クラスの作り方

クラスの宣言

JavaScriptでクラスを作る場合、function命令を使いそれっぽく実装します。



例



コンストラクタとデストラクタ

クラスをnewすると上から実行されることを利用し、コンストラクタの代わりにします。</description>
    </item>
    <item rdf:about="http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9&amp;rev=1521366992&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-18T09:56:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>パフォーマンス</title>
        <link>http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9&amp;rev=1521366992&amp;do=diff</link>
        <description>パフォーマンス

getElementByIdは重いのか


                  IE8    Firefox3.6    Chrome8  Safari5    IOS4  毎回呼び出し        571ms  245ms  204ms  190ms  520ms最初のみ呼び出し１  211ms  135ms  185ms  165ms  418ms最初のみ呼び出し２</description>
    </item>
    <item rdf:about="http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:%E9%85%8D%E5%88%97%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&amp;rev=1521366992&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-18T09:56:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>配列の使い方</title>
        <link>http://ydlprog.ddns.net/ydlprog/doku.php?id=lang:javascript:%E9%85%8D%E5%88%97%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9&amp;rev=1521366992&amp;do=diff</link>
        <description>配列の使い方

配列の作成



連想配列へのアクセス



連想配列で多次元配列



実行結果



prototype.jsを使っている場合、配列の機能が拡張されているため、for - in が使えません。
for - in で記述すると以下の様に、拡張された関数名まで羅列されてしまいます。</description>
    </item>
</rdf:RDF>
