第1章JavaScript基礎文法

4956 ワード

1.JavaScriptの概要と特徴
1.1概要と特徴
JavaScript(JSと略称)は、解釈実行(Javaの半コンパイル半解釈とは異なる)のスクリプト言語です.「弱タイプ」の言語です.
強いタイプ:Javaは強いタイプの言語で、変数を宣言するときに変数のタイプを指定する必要があります.例えば、
int a = 32;
a = "haha"; //  ,             

弱いタイプ:JSは弱いタイプの言語で、変数自身はタイプがなくて、変数のタイプはその賦値によって、変数がvarキーワードを使うことを宣言します
var a = 32;
a = "haha";  //  ,               

1.2 HTMLにJSを導入する方法
  • インライン方式(ごくわずかに使用)マークされたイベントにJSコード
  • を直接記述する.
    
    
  • 埋め込み方式ページファイルのコードブロックにJSコード
  • を記述する

    alert("abc");
  • ( ) の.jsファイルにJSコードを し、 のJSを<li>
    </ul>
    <p>myscript.js</p>
    <pre><code>alert("xyz");
    </code></pre>
    <p>xxx.html</p>
    <pre><code><script src="js/myscript.js"type="text/javascript"/>
    </code></pre>
    <h3>2.JavaScriptのデータ </h3>
    <p>JS は いタイプの で、 にはタイプの がなく、 タイプは によって されます.<br> JSのデータの </p>
    <ul>
    <li>Numberタイプ: 、 、NaN、Infinity<を む タイプ.br> <em>NaN:Not A Numberの で、 タイプの「 」</em><br> <em>Infinity: で、 に が0の に れる</em> </li>
    <li>Stringタイプ: を すテキストタイプ. または で すことができます.</li>
    <li>Booleanタイプ: と を すブールタイプ</li>
    <li>Nullタイプ: を す</li>
    <li>Undefinedタイプ: されていないタイプを し、 は を しても が り てられていない に します.</li>
    <li>Objectタイプ: (Array)、 (Date)、 (Function)、オブジェクト(Object)...</li>
    </ul>
    <p><strong>typeof </strong><br> typeof(a)を いて aのタイプ </p>
    <pre><code>var a = 32;
    var b = typeof(a);// られたaのタイプの は「number」を す
    alert(b);
    </code></pre>
    <p><strong>データ </strong><br> をする (==)、boolean は として われ、 の の も として われる</p>
    <pre><code>var b = true;
    if(b == 1){
    alert(「 」);
    }else{
    alert(「 」);
    }
    </code></pre>
    <p>b として(true-1,false-0)、 「 」</p>
    <pre><code>var s = "1";
    if(s == 1){
    alert(「 」);
    }else{
    alert(「 」);
    }
    </code></pre>
    <p>sを として ると、 は「 」<br> <strong>==の :データ が しいかどうかを し、データ </strong><br> <strong>コンテンツとデータ を に する がある は、==</strong></p>
    <pre><code>var b = true;
    if(b == 1){
    alert(「 」);
    }else{
    alert(「 」);
    }
    </code></pre>
    <pre><code>var s = "1";
    if(s === 1){
    alert(「 」);
    }else{
    alert(「 」);
    }
    </code></pre>
    <p>いずれも「 」の が られる</p>
    <p><strong> ルール</strong><br> データ が または に するルール:</p>
    <ul>
    <li> のタイプと タイプ<strong> </strong>, </を li>
    <li> <を う.strong> </strong> すると、すべてのタイプが タイプ に されます</li>
    </ul>
    <p><strong> なタイプ </strong></p>
    <ul>
    <li>Number(str); str を タイプ</に li>
    <li> : のタイプを </li>
    <li>boolean: に すればtrueは1に し、falseは0<に する./li>
    </ul>
    <pre><code>var s = "1";
    s = Number(s);// ->
    if(s==1){//タイプが され、 ==と== は しています
    alert(「 」);
    }else{
    alert(「 」);
    }
    </code></pre>
    <h3>3.JavaScriptの </h3>
    <p>==と==を いて、Java と しないことを し、 りの はJavaと します.Javaの 2 </p>
    <h3>4.JavaScriptの とループ</h3>
    <p>Javaと し、Javaの 3 を に<を する.br> がよく き えるループの <br> Java</p>
    <pre><code>for(int i = 0; i < 10; i++){
    }
    </code></pre>
    <p>JavaScript</p>
    <pre><code>for(var i = 0; i < 10; i++){
    }
    </code></pre>
    <h3>5.JavaScriptの </h3>
    <p>JavaScriptはJavaのメソッドまたはクラスに し、この ではメソッドとして することを します<br> Javaのメソッド</p>
    <pre><code>public int haha(int a, int b){
    return a+b;
    }
    </code></pre>
    <p>JSの </p>
    <pre><code>function haha(a, b){
    return a+b;//return による り のデータ の
    }
    </code></pre>
    <hr>
    <p>Javaのメソッド び し</p>
    <pre><code>int x = haha(2,3);
    </code></pre>
    <p>JSのメソッド び し</p>
    <pre><code>var x = haha(2,3);
    </code></pre>
    </article>
    </div>
    </div>
    </div>
    <!--PCとWAPの -->
    <div id="SOHUCS"sid="1230754463573184512"></div>
    <script type="text/javascript"src="/views/front/js/chanyan.js">