PoiemaWeb-JavaScriptの基本構文


JavaScriptの基本構文


1.変数


「変数」(Variable)は、値を保存(割り当て)し、その格納値を参照するために使用されます.変数は、格納場所(アドレス)のリポジトリです.位置とは、メモリ上のアドレス(addres)です.すなわち,変数はメモリアドレス(Memory Address)にアクセスするために人間が理解できる言語として指定された識別子である.
変数を宣言するときにvarキーを使用します.代入演算子=変数の代入に使用します.

2.値

var str = "Hello World";
上記の例ではstrという変数を宣言し、文字列文字HelloWorldを値として指定します.このとき、文字列文字HelloWorldは文字列タイプの値です.
データ型(Data Type):プログラミング言語で使用できる値のタイプ
変数(Variable):メモリ値のメモリ領域アドレスを示す識別子
テキスト:ソースコードで直接作成される定数値自体が、値を構成する最小単位です.
値とは、プログラムによって操作できるオブジェクトです.値は、さまざまな方法で生成できます.最も簡単な方法は文字タグ法です.
数値、文字列、ブール値などの元のタイプの文字は、複数の演算子の被演算子として使用でき、値として評価できます.
JavaScriptのすべての値にデータ型があります.JavaScriptは7種類のデータ型を提供します.
  • 元のタイプ
  • number
  • string
  • boolean
  • null
  • undefined
  • symbol(New in ECMAScript6)
  • オブジェクトタイプ
  • Object
  • C、Javaと異なり、JavaScriptは変数を宣言する際にデータ型を事前に指定しません.すなわち、変数に割り当てられた値のタイプは、変数のタイプを動的に決定する.これを動的入力と呼び、JavaScriptが他の言語と異なる特徴の一つです.

    3.演算子


    演算子(Operator)は、1つ以上の式に対して算術、割当て、比較、論理、タイプ演算などを実行して値を作成します.このとき,演算の対象を被演算子と呼ぶ.
    被演算子のタイプは必ずしも一致しない.このときJavaScriptは暗黙型強制変換により演算を実行する.

    4.キーワード


    キーワード(Keyword)は、実行する動作を規定しています.たとえばvarキーワードは、新しい変数の作成を示します.

    5.コメント


    コメントは、作成されたコードの意味を説明するために使用されます.
    1行のコメントは//の後に作成され、複数行のコメントは//**/の間に作成されます.コメントは解析器によって無視され、実行されません.

    6.ドア


    「プログラム」(Script)は、コンピュータ(クライアントJavaScript,Webブラウザ)が逐次実行するコマンドの集合である.各コマンドは文と呼ばれ、文が実行されると何が起こるか.
    文は、アルファベット、演算子、式、キーワード(;)で構成されます.で终わらなければなりません.
    文はコードブロック({...})を選択します.グループ化の目的は、一緒に実行する文を定義することです.
    ドアは一般的に上から下へ順番に運行されています.これらの実行順序は、条件文(if、switch)、または繰り返し文(while、for)を使用して制御できます.これを制御フローと呼ぶ.または、関数呼び出しで変更できます.他の言語と異なり、JavaScriptではブロック有効範囲(Block-level-scope)は作成されません.関数単位の有効範囲(function-level-scope)のみを生成します.

    7.式


    式は値として評価されます.値(テキスト)、変数、オブジェクトの輪郭、配列内の要素、関数呼び出し、メソッド呼び出し、被演算子、演算子の組み合わせが式であり、1つの値で計算されます.式は最終的に1つの値になるので、別の式の一部になり、少し複雑な式を構成することができます.

    8.文と式の比較

    //선언문
    var x = 5 * 10 //표현식 x = 5 * 10을 포함하는 문
    //할당문
    x = 100 //이 자체가 표현식이지만 완전한 문이기도 하다.
    式は文とよく似ていて、区別が難しいかもしれません.式は評価されますが、例外的な動作はできません.文は、var、functionなどの宣言キーを使用して変数または関数を作成したり、if、for、while文などの制御文を生成してプログラムフローを制御したりすることができます.式で計算された値は、実際にコンピュータにコマンドを出したり、何かをしたりするのがドアです.

    9.関数


    関数は、アクションを実行するために必要な文のセットを定義するコードブロックです.関数には、コードブロック内の文をバッチで処理するために必要に応じて呼び出す名前とパラメータがあります.
    関数は呼び出しによって実行され、1回の呼び出しではなく複数回呼び出すことができます.
    同じタスクを繰り返し実行する必要がある場合は、定義済みの関数を再使用することが有効です.これらの特性はコード再利用に非常に有用である.

    10.オブジェクト


    JAvascriptはオブジェクトベースのスクリプト言語で、javascriptを構成するほとんどの「すべて」がオブジェクトです.元のタイプ(Primitives)以外の値(関数、配列、正規表現など)はオブジェクトです.
    JavaScriptオブジェクトは、キー(名前)と値からなるプログラムセットです.propertyの値として、JavaScriptで使用可能なすべての値を使用できます.JavaScriptの関数は1レベルのオブジェクトであり、値として扱うことができます.したがって、property値として関数を使用し、通常の関数と区別してメソッドと呼ぶことができます.
    同様に、オブジェクトは、データを表すプロセスとデータ、および動作を表す方法からなる集合である.オブジェクトにはデータ(property)とデータに関連する動作(方法)が含まれるため、データと動作を1つのユニットに構造化することが非常に有用である.オブジェクト向けの継承を実現するために、JavaScript内のオブジェクトは、「プロトタイプ」と呼ばれるオブジェクトのプロトタイプとメソッドを継承できます.この原型は他の言語とは異なる重要な概念である.

    11.配列


    配列は、1つの変数に複数の値を順次格納するために使用されます.JavaScriptの配列はオブジェクトであり、有用な組み込み方法が含まれています.