式と文


22.03.03
第五章式と文
※理解概念とは、用語を正しく理解し説明することである.
5.1値
値(Value):生成された結果を式(式、式)で計算し、変数に割り当てます.
評価(Evaluate):解析式による値の作成または参照
すべての値にはデータ型があり、メモリにバイナリ形式で格納され、上位のリストに格納されます.
メモリに格納されている値は、データ型によって異なります.
≪変数|Variable|oem_src≫:「≪値|Value|oem_src≫」が格納されているメモリ領域自体またはそのメモリ領域の名前を識別します.
・変数割当順:評価→生成値→割当
値を作成する最も基本的な方法は、テキストを使用することです.
5.2リットル
文字:理解可能な文字または約定記号を使用して値を生成する記号(記号)
直訳の意味
7
これは単なるアラビア数字7ではなく、数字文字です.
人々が理解できるアラビア数字を用いてデジタル文字7をコードとして記述すると、JavaScriptエンジンはそれを評価し、デジタル値7を生成する.
JAvascriptエンジンは、コード実行時の実行時にテキストを評価し、値を生成します.
すなわち,文字は値を生成するために予め定められた記号である.
リーダを使用すると、さまざまなタイプの値を生成できます.
5.3式
式#シキ#
式は値文です.つまり、式を計算するときに新しい値が作成されるか、既存の値が参照されます.
文字は値なので、文字も式です.
式は、文字、識別子(変数、関数などの名前)、演算子、関数呼び出しなどを組み合わせて作成できます.
様々な式は値で測定されますが、この点では同じです.
すなわち,値で計算できる文(statement)はいずれも式である.
式と式が計算される値は等しい、すなわち等しい.
構文上、値は式の位置に配置できます.
式は他の式の一部となり、新しい値を生成できます.
5.4文
文はプログラムを構成する基本単位と最小実行単位である.
文セットはプログラムであり、文を記述し、順番にリストされるのはプログラムです.
ドアは多くのコインで構成されています.
タグ(token):文法的に意味があり、文法的にさらに区分できないコードの基本要素を表す.
ex)
var plus = 10 + 20;
->文(statement)
var, plus, =, 10, +, 20, ;
->タグ
ドアは多くのコインで構成されています.
ドアは命令文とも呼ばれる.つまり、ドアはコンピューターに達する命令です.
ドアが実行されると、コマンドが実行され、何が起こったのか.
扉の種類4種類
1)宣言:変数宣言を実行すると、変数が宣言されます.
2)割付文:割付文が宣言されたときに、値が割り当てられます.
3)条件文:条件文を実行する場合、指定された条件に従って実行するコードブロック({…})確定して実行.
4)繰り返し:繰り返し文を実行する時、特定のコードブロックを繰り返し実行する.
5.5セミコロンとセミコロンの自動挿入
セミコロン(;)銀門を終了します.すなわち,JavaScriptエンジンはセミコロンで文の終了位置を決定し,文を順次実行する.
必ず終了時にセミコロンを付けます.
ただし、括弧で囲まれたコードブロック({...})後ろにセミコロンは付けません.このコードブロックは自己終端性を有するからである.
ゲートテールに貼られたハーフクローンはオプションです.つまり、省略できる.
JavaScriptでは、セミクローニング自動挿入機能(ASI自動セミコロン挿入)がデフォルトであるためです.
しかし,ASIの行動が開発者の予測と一致しない場合がある.
結論は必ずハーフクローンを貼ること!
5.6非式文と式文
式は文の一部であってもよいし、それ自体が文であってもよい.
式と文を区別する方法は意外に簡単だ.
ドア.
数式文ex代入文
文(値から計算可能な文)非式の変数宣言
式文と非式文を区別する最も簡単な方法は、次のとおりです.
「変数に割り当てる!」
完了値とは?completion value
クロム開発者ツールで非式文を実行すると、常に未定義の文が出力されます.
これを完了値と呼びます.したがって、他の値のように変数に変数を割り当てたり参照したりすることはできません.
Chrome開発者ツールで式文を実行すると、常に評価値が返されます.