1.言語機能
リテラルJavaScriptのスクリプト言語の一種は、動的型付け、弱い型付け、プロトタイプベース言語、組み込みサポートタイプです。
2.アプリケーション
PCブラウザ/ PCソフト/モバイルブラウザ/電話アプリ/マイクロ手紙アプレット/マイクロチャネルパブリック数の開発/ハードウェアの開発/サーバー開発/ AR / VR /深さの学習/機械学習
3.js使用
スクリプト実行タグコンテンツは、順次実行されるが、負荷4に係る負荷は、非同期です。エラーがある場合は、コード内のスクリプトタグは、のみのみ、このスクリプトタグのコードの実行に影響を与えます。まず、ブラウザはタグがコールのJSエンジンとスクリプトコードを実行するスクリプトタグを解析し、HTMLを解析し、コンパイルを事前(正しい文法の数とプロセス変数を高める)、そして次に解釈されます。
3.1スクリプトタグ
ます。<script type = "text / JavaScriptを"> はconsole.log( "未成年者は入ることは許されていません。1" ) はconsole.log(A) </ SCRIPT>
3.2スクリプトタグJSファイル参照
<スクリプトSRC = "JS / index.js" タイプ= "テキスト/ javascriptの" charset = "UTF-8" を> </ SCRIPT>
4.変数を宣言する方法
jsが、それが変数VARを宣言統一、変数記載されている、弱い型付けされた言語です。あなたはそれがグローバル変数を宣言することを断言していない場合。
変数を宣言するための方法
VaRのB; VaRのA、B、C; VaRの名前=「ユーザ名」
グローバル変数:関数内VARと最外層と宣言されていない変数で宣言した変数は、それがすべてのグローバル変数は、ウィンドウ内にある、グローバル変数であります
ローカル変数:関数内の変数はローカル変数を宣言しています
JS変数の命名規則:あなたは、アルファベットの最初の文字として文字または_または$を使用する必要がありますプラス_プラス$プラスデジタル変数名を構成しています。
JSタイプ:
値のタイプ:整数/浮動小数点/インフィニティ/ -Infinity /のNaN
タイプ文字列: "ABC"、 '123'
オブジェクト:{}、新しいオブジェクト()
ブール値:trueとfalse
未定義:そこ断言しますが割り当てられていません。
ヌル:これは、割り当ては、コンテンツの空です。
5.機能
5.1関数定義された方法
【1】:関数カウント(A){戻りX}
【2】:VARカウント=関数(){}
5.2関数のパラメータ
関数呼び出しのうち、任意のテストパラメータを行いません。
引数キーワードは:すべての関数が呼び出されたときに取得
5.3関数の戻り値
オブジェクトを直接返す返します
注:戻り値を記述していない場合、この関数はデフォルトでundefinedを返します
6.配列
JavaScriptは、可変長配列、交換自由にその内容、制限のないタイプであります
<!DOCTYPE HTML> <HTML> <HEAD> <METAのcharset = "UTF-8"> <タイトル> </ TITLE> </ HEAD> <BODY> <スクリプトタイプ= "テキスト/ JavaScriptを"> // 。1、文字通り配列を作成する方法の量のvar ARR1 = [「カイ徐くん」を、「郭」、「ファンビンビン」] // 2、新しい新しい配列()は、配列を作成するvar ARR2 = 新しい新しい配列(「アップル」、1、「バナナ」、機能を() console.log {(123 )}) ARR1のにconsole.log() はconsole.log(ARR2である)// 配列コンテンツ取得 コンソール。ログ(ARR1 [0 ]) はconsole.log(ARR1 [ 1 ]) ARR2 [ 3 ]() // 配列の内容が設定 ARR2 [3] 3 = (ARR2である)にconsole.logを // 出力リストの内容を循環させることにより ため(VAR I = 0;私はarr1.lengthを<; Iは++ ){ にconsole.log(ARR1の[I]) } // キュー== "FIFO // スタック=="最終 </ SCRIPT> </ BODY> </ HTML>
<!DOCTYPE HTML> <HTML> <HEAD> <METAのcharset = "UTF-8"> <タイトル> </ TITLE> </ HEAD> <BODY> <スクリプトタイプ= "テキスト/ JavaScriptを"> のvar duilie = [ "ファンビンビンは""李チェン" ] はconsole.log(duilie)// duilie.push( 'カイ徐くんは') // はconsole.log(duilie) // duilie.push("郭「) // はconsole.log(duilieを)// 最後の配列にコンテンツを追加するためにプッシュ duilie.shift(); はconsole.log(duilie) duilie.unshift( "姚明」 ) はconsole.log(duilie) duilie.pop() console.log(duilie) duilie.push( "マディソン" ) duilie.push( "神戸" ) はconsole.log(duilie.slice( 0,2 )) はconsole.log(duilie) はconsole.log(duilie.splice( 0図2に示すように、 "ライブラリ"、 "デュラン" )) はconsole.log(duilie) // 配列の最初の要素を削除する / * duilie.shift() はconsole.log(duilie)* / // の配列せずに最後の要素 / * duilie.pop() はconsole.log(duilie)* / // 配列の最初のデータ要素の前に挿入 / * duilie.unshift( "LEI") にconsole.log(duilie)* / // duilie.slice(0,2)に、配列インデックスは2を除く位置のインデックス2に切断し、0カットから始まり; / * はconsole.log(duilie.slice(0,2)) はconsole.logを( duilie)* / // スプライスは、duilie.spliceを指定された要素を追加または削除することができます)(削除されたどのように多くの要素、追加(オプション、インデックスの場所を削除または追加) / * はconsole.log(duilie.splice(0 2、 "ディリーレバ"、 "GülnezerBextiyar")) はconsole.log(duilie)* / // 二つの配列マージ 、duilie = duilie.concat([ 'ブドウ'バナナ'、 "シドニー" ]) // ループの等価 // duilie.forEach(関数(項目){ // はconsole.log(項目) // }) </ SCRIPT> </ BODY> </ HTML>