ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript基礎文法学習ノート_JavaScriptスキル

JavaScript基礎文法学習ノート_JavaScriptスキル

WBOY
リリース: 2016-05-16 15:22:15
オリジナル
1027 人が閲覧しました

1. 定義
JavaScript は、ページの動的な効果を強化し、ページとユーザー間のリアルタイムの動的な対話を実現するために使用されるスクリプト言語 (インタープリター型プログラミング言語) です。 JavaScript は、ECMA、DOM、BOM

の 3 つの部分で構成されます。

[1] ECMAScript は ECMA-262 によって定義され、コア言語機能を提供します (ECMA は欧州コンピューター製造業者協会です)

[2] DOM ドキュメント オブジェクト モデル。Web コンテンツにアクセスして操作するためのインターフェイスを提供します

[3] BOM ブラウザ オブジェクト モデル、ブラウザと対話するためのメソッドを提供するインターフェイス

2. はじめに
JavaScriptを導入するには、ページ内にJSコードを埋め込む方法と、外部ファイルを導入する方法の2通りがあります

[1] ページ内に埋め込みます

<script>
  alert("My First JavaScript");
</script>
ログイン後にコピー

[2]外部jsファイルの導入

[注意] src 属性を持つ <script> 要素には、<script> タグの間に追加の js コードを含めることはできません。埋め込みコードのみがダウンロードおよび実行され、埋め込みコードは無視されます。 </p> <div class="jb51code"> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;"> &lt;script src=&quot;myScript.js&quot;&gt;&lt;/script&gt; </pre><div class="contentsignin">ログイン後にコピー</div></div> </div> <p><span style="color: #800000"><strong><スクリプト></strong></span><br /> </p> <p>どのインポート方法であっても、<script> タグを使用する必要があります。 <script> タグは 6 つの属性を共有しますが、そのうちの language 属性は廃止されました。 </p> [1]src: 実行されるコードを含む外部ファイルを表し、ドメインをまたぐことができます <p> </p> [2] charset: src 属性で指定されたコードの文字セットを示すオプション。ほとんどのブラウザは <p> を無視します。 </p> [3] defer: オプション。ドキュメントが完全に解析されて実行前に表示されるまでスクリプトを遅らせることができることを示します。外部スクリプトにのみ有効です <p> </p> [4] async: オプション。スクリプトをすぐにダウンロードする必要があることを示しますが、ページ上の他の操作は妨げられません。外部スクリプトにのみ有効<p> </p> [5]type: オプションは、言語の代替属性で、コードを記述するために使用されるスクリプト言語のコンテンツ タイプ (MIME タイプとも呼ばれます) を示します。互換性を考慮して、通常は text/javascript です。指定しない場合、デフォルト値も text/javascript<p> になります。 </p> [6]言語: 廃止されました <p> </p><p><span style="color: #800000">非同期と遅延<strong></strong></span> </p>[1] async も defer も設定されていない場合、ブラウザは指定されたスクリプトをすぐにロードして実行します <p> </p><script src="test.js"></script>

[2] async のみが設定されている場合、ブラウザはページ上の他の操作をブロックせずにスクリプトを非同期的にダウンロードします

[注意] 非同期スクリプトはページの読み込みイベントの前に実行する必要があります

[3] defer のみが設定されている場合、スクリプトはドキュメントが完全に解析されて表示されるまで実行前に遅延されます

<スクリプト src="test.js" 遅延>

メモ
コメントはコードの可読性を向上させ、あなたや他の人が Javascript コードを読んで理解するのに役立ちます。コメントの内容は Web ページには表示されず、単一行のコメントと複数行のコメントに分けられます。

//单行注释
/*
多行注释
 */
ログイン後にコピー

スペースを無視します JavaScript は余分なスペースを無視します。スクリプトにスペースを追加すると、可読性が向上します

//以下写法均正确
var name="hello";
var name ="hello";
var name = "hello";
ログイン後にコピー

コードラッピング
テキスト文字列でバックスラッシュを使用してコード行を折り返すことができます

//正确
document.write("Hello \
World!");
//错误
document.write \
("Hello World!"); 
ログイン後にコピー

大文字と小文字を区別します
JavaScript の変数、関数名、演算子では大文字と小文字が区別されます。関数 getElementById は getElementbyID とは異なります。同様に、変数 myVariable と MyVariable も異なります

予約語とキーワード
ECMA-262 は、特定の目的を持つ一連のキーワードを記述します。これらのキーワードは、制御ステートメントの開始または終了を示したり、特定の操作を実行したりするために使用されます。キーワード。識別子として使用できない予約語。将来キーワードになる可能性があります。

//第5版在非严格模式下的保留字
Class | enum | extends | super | const | export | import 
//第5版在严格模式下的保留字
Implements | package | public | interface | private | static | let* | protected | yield*
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート