JavaScriptの学習--day01

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>

 

おすすめ

転載: www.cnblogs.com/WhiperHong/p/10945371.html