JavaScript 構(gòu)文
JavaScript 構(gòu)文
JavaScript はスクリプト言語です。
これは軽量でありながら強力なプログラミング言語です。
演算子
演算子は、演算を完了する一連の記號です:
代入演算子 (=,+=,-=,*=,/=,%=,< <) =、>>=、|=、&=)、
算術(shù)演算子 (+、-、??、/、++、--、%)、
比較演算子 (>、< ;、< =,>=,==,===,!=,!==)、
論理演算子 (||,&&,!)、
條件演算 (?:)、
ビットシフト演算子 (| 、&、<<、>>、~、^) および文字列演算子 (+)。
式
演算子とオペランドの組み合わせは式と呼ばれ、通常は代入式、算術(shù)式、ブール式、文字列式の 4 つのカテゴリに分類されます。
ステートメント
JavaScriptプログラムはいくつかのステートメントで構(gòu)成されており、ステートメントはプログラムを書くための命令です。 Javascript は、次のような基本的なプログラミング ステートメントの完全なセットを提供します:
代入ステートメント、switch select ステートメント、while ループ ステートメント、for ループ ステートメント、for each ループ ステートメント、do while ループ ステートメント、break ループ中斷ステートメント、Continue ループ中斷ステートメント、withステートメント、try...catch ステートメント、
if ステートメント (if.??.else、if...else if...)、let ステートメント。
関數(shù)
関數(shù)は、全體として參照および実行できる名前付きのステートメントセグメントです。関數(shù)を使用するときは、次の點に注意してください:
1) 関數(shù)は、キーワード function によって定義されます (Function コンストラクターによって構(gòu)築することもできます)。
2) function キーワードを使用して定義された関數(shù)は、スコープ內(nèi)のどこでも (関數(shù)を定義するステートメントの前を含む) 呼び出すことができますが、var キーワードを使用して定義された関數(shù)は、呼び出す前に定義する必要があります。
3) 関數(shù)名は関數(shù)を呼び出すときに引用される名前です。関數(shù)を呼び出すときに間違った関數(shù)名を記述することはできません。
4) パラメーターは、使用または操作のために関數(shù)に渡される値を表します。関數(shù)內(nèi)では、引數(shù)オブジェクトを渡すことができます (引數(shù)オブジェクトは疑似配列です)。屬性 callee は呼び出された関數(shù)を參照します) を使用して、すべてのパラメーターにアクセスします。
5) return ステートメントは、式の値を返すために使用されます。
6) yield ステートメントは式をスローし、次の next の呼び出しまで関數(shù)の実行を中斷します。
一般的な関數(shù)の形式は次のとおりです:
var myFunction=function(params){
//実行されたステートメント
}
var myFunction = function(){
//実行されたステートメント
}
キーワード
JavaScript ステートメントは通常、キーワードで始まります。 var キーワードはブラウザに新しい変數(shù)を作成するように指示します:
var x = 5 + 6;
他のプログラミング言語と同様に、JavaScript はいくつかのキーワードを予約します。自分自身の使用。
JavaScript キーワードは、文字、アンダースコア (_)、またはドル記號 ($) で始まる必要があります。 次の文字には、文字、數(shù)字、アンダースコア、またはドル記號を使用できます (JavaScript がキーワードと數(shù)字を簡単に區(qū)別できるように、最初の文字として數(shù)字を使用することはできません)。
オブジェクト Javascriptの重要な機能は、オブジェクトベースのプログラミングを通じて、より直感的でモジュール化された再利用可能なメソッドになります。プログラム開発。
データを含む屬性のセットと、屬性に含まれるデータを操作するメソッドをオブジェクトと呼びます。たとえば、Web ページの背景色を設(shè)定する場合、ターゲット オブジェクトは document で、使用される屬性名は bgcolor です。たとえば、document.bgcolor="blue" は背景色が青であることを意味します。
イベント
ユーザーが Web ページを操作するときに発生する操作はイベントと呼ばれます。イベントは、ユーザー、ページの変更、または目に見えないイベント (Ajax インタラクションの進行狀況の変化など) によってトリガーされることがあります。ほとんどのイベントは、ユーザーのアクションによってトリガーされます。たとえば、ユーザーがマウス ボタンを押すとクリック イベントが生成され、マウス ポインターがリンク上を移動するとマウスオーバー イベントが生成されます。 JavaScript では、イベントはイベント ハンドラーと組み合わせて使用??されることがよくあります。
イベント処理の場合、W3C メソッドは addEventListener() 関數(shù)を使用します。この関數(shù)には、イベント、トリガーされる関數(shù)、イベント キャプチャを使用するかどうかの 3 つのパラメーターがあります。セキュリティ上の理由から、3 番目のパラメータを常に false に設(shè)定することをお勧めします。
従來の方法では、要素の on... イベントを定義します。これは、イベント パラメータの前に「on」を追加した W3C メソッドです。 。 IE のイベント モデルは、attachEvent と detachEvent を使用してイベントをバインドおよび削除します。 JavaScript のイベントはキャプチャとバブリングの 2 つの段階に分かれていますが、従來のバインディングはバブリング イベントのみをサポートします。
変數(shù)
例: var myVariable = "some value";
上記の例では、myVariable の型は string (string) です
。JavaScript でサポートされています 一般的に使用される型は次のとおりです:
object: オブジェクト
array: 配列
number: 數(shù)値
boolean: true と false の 2 つの値のみを持つブール値、すべての型の中で最もメモリを消費しません
null: a null 値、唯一の値 null
未定義:定義も代入も持たない変數(shù)
実際、JavaScript 変數(shù)に代入するのは弱い変數(shù)型であり、それが String である場合は String です。數(shù)値、それは整數(shù)です。 true または false の場合、ブール型になります (引用符は使用できないことに注意してください。使用しない場合は文字列として扱われます)。
大文字と小文字を區(qū)別します