【3】JavaScript


JavaScript
一、構成
  • ECMAscript
  • DOM
  • BOM
  • 二、特徴
  • スクリプト言語、解釈言語
  • ブラウザ内蔵のjsインタプリタ
  • に依存する.
  • HTMLページに埋め込まれた
  • はコンパイルする必要がありません.
  • オブジェクトベース、プロトタイプベース
  • 弱タイプ
  • クロスプラットフォーム、セキュリティ(ローカルディスクにアクセスできません)
  • 三、導入方式
  • <script>js <script>
  • 外部jsファイル<script type="text/javascript" src="xx.js"></script>
  • を導入する.
  • は、一般的にbody要素の中に置かれている
  • です.
  • 大文字と小文字を区別する
  • 四、常用関数
  • window.alert()はヒントボックス
  • を表示します.
  • window.document.write(可変長パラメータ)は、ウェブページの現在位置にコンテンツを書き込みます.
    五、変数
    変数はグローバルオブジェクトの属性です.
    1.変数を宣言して初期化する
  • var変数名=値
  • 弱タイプで、特定のタイプがなく、任意の値
  • に初期化することができる.
  • は初期化しません.タイプはundefined
  • です.
    2.分類
  • 原生データタイプ:number、string、bollan、undefined、null
  • 引用タイプ:Aray、Date、Number、Boolean、Global、Function、String、Object、Math
  • 3.注意
  • JSのタイプは、変数
  • ではなく、値に関連している.
  • は同じ関数で、JSは変数のスコープを分離しません.
  • 関数が有効で、ブロックレス領域
  • 六、演算子
  • 論理演算子には"""&"
  • がありません.
  • 文字列は基本データタイプであり、直接比較(ASCIIコード)
  • 七、フロー制御文
  • switchにおけるcaseは、文字列
  • に使用できる表現であってもよい.
  • for...in文は、列挙オブジェクトの属性または配列の要素
  • に用いられる.
        for(value in [objectarray])
            statement;
  • in演算子
  • 指定された属性が指定されたオブジェクトに存在する場合、true
  • に戻る.
  • prop in object Name
  • propは、stringタイプの属性名またはnumberタイプの配列インデックス
  • を指します.
  • オブジェクト(関数を含む)は、作成後にのみ属性
  • がある.
    八、Functionオブジェクト
    1.定義1
    function functionName(arg1,...){
        body;
        [return xx;]
    }
    2.定義2
    functionName = new Function([arg1,[...,argN,]],body);
    3.使用
  • は、括弧を含む.関数実行結果に戻り、定義されていない場合はundefined
  • に戻る.
    functionName(arg1,...);
  • は、括弧を含まない.functionオブジェクト(関数テキスト)を返す
  • functionName;
  • 注意
  • パラメータはタイプを必要とせず、リターンタイプを指定する必要はない.
  • は、javaにおける可変長パラメータ
  • と類似している.
  • 内部では、伝達パラメータ
  • をargments配列で受信する.
  • 書込みはパラメータ値を使いやすいようにするものです.
  • リロードがない(同じ名前の関数が元をカバーする)
  • 九、アラ対象
  • 作成配列
    var arrs = new Array();
    var arrs = new Array(20);
    var arrs = ["aa","bb"];
  • は、スタックとセットの特性を有し、
  • を動的に増加させることができる.
    十、グローバルオブジェクト
  • window.parseInt()文字列から整数を取り出す
  • window.parseFloat()は文字列から浮動小数点
  • を取り出す.