Javascript学習ノート(一)--変数とデータ型

2306 ワード

1.変数var
varキーワードを使用して変数変数を宣言するには、xやyなどの短い名前を使用するか、age、sum、totalvolumeなどのより記述的な名前を使用します.変数はアルファベットで始まる必要があります.変数は$と_で始まる必要があります.記号の先頭(ただし推奨しません)変数名は大文字と小文字に敏感です(yとYは異なる変数です)
2.JavaScriptデータ型
文字列、数値、ブール、配列、オブジェクト、Null、Undefind
  • 変数にテキスト値(文字列)を割り当てる場合は、この値を二重引用符または単一引用符で囲む必要があります.
  • 変数に付与された値が数値の場合、引用符は使用しないでください.数値を引用符で囲むと、その値はテキストとして処理されます.

  • ヒント:良いプログラミング習慣は、コードの開始時に必要な変数を統一的に宣言することです.
    1つの文、複数の変数:var name="Gates", age=56, job="CEO";Null値Undefind:次の文を実行すると、変数carnameの値はundefined:var carname;になります.
    JavaScript変数を再宣言します.この変数の値は失われません.var carname="Volvo"; var carname;変数carnameの値は「Volvo」のままです.
    bool型
    var x=true
    var y=false
    

    はいれつ
    var cars=new Array();
    cars[0]="Audi";
    cars[1]="BMW";
    cars[2]="Volvo";
    

    または:var cars=new Array("Audi","BMW","Volvo");または:var cars=["Audi","BMW","Volvo"];オブジェクト
    var person={
    firstname : "Bill",
    lastname  : "Gates",
    id        :  5566
    };
    

    オブジェクト属性には2つのアドレス方式があります.
    name=person.lastname;
    name=person["lastname"];
    

    JavaScriptのすべてのものは、文字列、数字、配列、日付などです.JavaScriptでは、オブジェクトは属性とメソッドを持つデータです.
  • プロパティ:オブジェクトに関連する値
  • メソッド:オブジェクト上で実行可能な動作
  • JavaScriptオブジェクトの作成
    この例では、personという名前のオブジェクトを作成し、4つのプロパティを追加します.
    person=new Object();
    person.firstname="Bill";
    person.lastname="Gates";
    person.age=56;
    person.eyecolor="blue";
    

    UndefindとNull Undefindこの値は、変数に値が含まれていないことを示します.変数の値をnullに設定することで、変数を空にすることができます.
    
    var person;
    var car="Volvo";
    document.write(person + "<br />");    //Underfined
    document.write(car + "<br />");            //Volvo
    var car=null                                   
    document.write(car + "<br />");              //null
    
    

    変数タイプの宣言
    var carname=new String;
    var x=      new Number;
    var y=      new Boolean;
    var cars=   new Array;
    var person= new Object;
    var time=new Date().getHours();
    var d=new Date().getDay();
    

    JavaScript変数はすべてオブジェクトです.変数を宣言すると、新しいオブジェクトが作成されます.