JavaScriptノート(1)

2878 ワード

1.JavaScriptの基本概念
  • JavaScriptは、解釈型スクリプト言語
  • です.
  • JavaScriptはHTML文書内部のどこにでも書いてもいいです.
  • 行内式
  • インライン
  • チェーン式:
  • 2.JavaScriptの基本文法
    変数
    varを使用して変数を宣言します.jsにはint、float、book、doubleが存在しません.どのタイプの変数もvar変数の名前を使っています._; 1.ドル、アンダースコア、アルファベットの先頭 2が使えます.頭文字はその後、数字、米ドル、アンダースコア、アルファベットが使えます.
    jsデータタイプ:2つのカテゴリに分けて、基本データタイプと参照データタイプ
    基本データタイプ:number、string、bollan引用データタイプ:object undefined、null:
  • nullは空の値を表しています.
  • undefinedは未知を表し、未知の状態を表すオブジェクト
  • を表しています.
  • .変数が宣言をしただけで、値が与えられていない場合、この変数の状態はnull
  • ではなくundefinedです.
  • .関数が返されない場合、undefined
  • に戻ります.
    js             
      :
    var obj = new Object();
    obj.name = "  ";
    obj.age = "16";
    obj.address = "    ";
    alert("   ,  "+obj.name+",   "+obj.age+",   "+obj.address);
    js      : 
      :
    var bt;
    bt = 125;
    console.log(typeof(bt));
    bt = "BT";
    console.log(typeof(bt));
    bt = true;
    console.log(typeof(bt));
    変数のスコープ
  • ページで宣言されている変数は、相互にアクセスできない
  • です.
  • jsには変数名の衝突がありませんが、後に宣言された変数は前の名前の変数
  • をカバーします.
  • jsにブロックレベルのスコープがない概念
  • 変数は、宣言しなくても直接に与えられます.
    フロー制御文
  • if…else
  • for
  • while
  • do…hile
  • switch: 1.jsのswitch文のcaseの後にbreakがなくてもいいです.(breakプログラムがないとずっと実行されます.)_;2.switchここで判断するのは全等(==)
  • です.
    jsにおける判定等:「=」(等しい)「==」(全体)
    =:内容だけを比較して、データタイプを比較しない(一般的)
    var num1 = 123;
    var num2 ="123";
    if(num1 == num2){
        console.log("  ");
    }
    else{
        console.log("   ");
    }
       :  
    ===:内容とデータの種類に対して厳密に比較します.
    var num1 = 123;
    var num2 ="123";
    if(num1 === num2){
        console.log("  ");
    }
    else{
        console.log("   ");
    }
       :   
    ダイアログを表示
  • alert(");警告メッセージボックス
  • prompt(");確認メッセージボックス:テキスト入力ボックスをイジェクトします.入力されたデータの種類はstring
  • です.
  • confirm(");メッセージボックス
  • 演算子「+」と「-」
    「+」の役割:  1.算数の加算は、2つの操作数がnumberタイプの_; 2であることが前提です.文字列接続は、1つの数がnumberタイプでない場合は、「+」が文字列に接続されます.
    var num = 100;
    var str = "20";
    console.log(num + str);
      :10020
    「-」:算術減算
    var num = 100;
    var str = "20";
    console.log(num - str);
      :80
    var num = 100;
    var str = "true";
    console.log(num - str);
      :NaN:Not a Number      
    データタイプ変換
    parseInt(arg):文字列を整数に変換します.
  • 自動的に小数部を捨てて、整数部分だけを残して、四捨五入
  • を捨てません.
  • は方法です.
  • 変換できない場合、NaN
  • に戻ります.
    parseFloat(arg):文字列を小数に変換する
  • は小数部
  • を保持します.
  • 変換できない場合、NaN
  • に戻ります.
    Number:Numberは対象です.
  • は、データをNumberタイプのデータ
  • に変換する.
  • 変換できない場合、NaN
  • に戻ります.
    どのようにユーザーが入力したのかを判断しますか?数字:isNaN(arg)
    var str = "asd";
    if(isNaN(str)){
       console.log("     ");
    }
    else{
       console.log("    ");
    }  
    出力結果は:1つの数ではありません.