js編

5664 ワード

javascript概要javascriptは、一般的にjsと呼ばれ、jsの正式名称はECMAScriptであり、ネットスケープNetscape社が開発したクライアント・ブラウザに基づいて、オブジェクト指向、イベント駆動型のウェブ・スクリプト・言語である.主に使用されます.インタラクティブ操作、フォーム検証、ウェブページ効果、webゲーム、サーバスクリプト開発など.
特徴
  • jsは、解釈的なスクリプトプログラミング言語
  • である.
  • jsは、オブジェクトベースのスクリプトプログラミング言語
  • である.
  • シンプル性
  • セキュリティ(ローカルハードディスクにアクセスできません)
  • ダイナミックな
  • クロスプラットフォーム性(ブラウザ依存、オペレーティングシステムとは無関係)
  • 3つの使い方
    (1)onclickを使用する:属性構築実行jsコード
    クリック
    
    (2)タグを使用してjsコードを含む
    
    	alert('Hello, world');
    
    
    (3)外部のjavascriptファイルを導入し、htmlページとjsスクリプトを分離させる.
    
    
    33756;22858; ƏĒĒ åėė に の2つの に けられます.(1) : に を り てます.(2) :`var`キーワードで を する( する に を しなければならない.そうでなければ`undefined`エラーを する)`var a=10;
    * :**
  • の は、アルファベット、アンダースコア、または$シンボルでなければなりません.
  • の りの は、 、$、 の または とすることができる.
  • はキーワードを できません.
  • は、 に である.
  • jsは いタイプのスクリプト で、 を する に を する がないデータタイプで、jsは に に され、データがメモリに されている もデータタイプがあります.
  • タイプ(number): と
  • を む.
  • ブールタイプ(boolean):trueまたはfalseの2つの だけ
  • タイプ(string): はシングルクォーテーションマークまたはダブルクォーテーションマークで む があります.
  • オブジェクトタイプ(object)
  • タイプ(array)
  • タイプ(undefined): されたが、 がない を するために に される
  • .
  • きタイプ(null):ある の が の
  • であることを す.
  • NaN:
  • :undefinednullの は じで、タイプが います.2つの が しいかどうかは、==で できる.
    *データタイプ :**+ またはtoString() : numberタイプは parseInt()に される: を parseFloat()に する: を に する.
    ** :**parseInt('67red') -> 67( が になると、 の を に り り、 の )parseInt('red67') -> NaN( の に がなく、not a numberエラーが します)
    の な い :
    stringObject.charAt(index):              
    index:  (    0~stringObject.length-1    ,  '') 
       :string
    
    stringObject.toUpperCase():                 
       :string
    
    stringObject.toLowerCase():                 
       :string
    
    stringObject.substring(start, end):                    
    start:  ,         
    end:   ,        ,     ,           
       :string
    
    arrayObject.slice(start, end):                   ,      
    start:  ,         
    end:   ,        ,     ,           
       :string
    
    stringObject.indexOf(searchvalue,fromindex):                        
    searchvalue:  ,         
    fromindex:   ,        ,     ,               
       :number
    
    stringObject.replace(regexp/substr,replacement):                    
    regexp/substr:         
    replacement:        
       :string
    
    stringObject.split(separator,limit): 
    separator	  ,    
    limit   。                ,     ,           
       :string  
    
    stringObject.concat(str1, str2...):                 
    str1:    
       :string
    
    ** :**
  • で し をする 、 のつなぎ わせの をすることができます.
  • 、 、 を で う 、 を の に して 、 、 を います.js
    3つの を する :(1) に を えるvar arr = [1, 2, 3];(2)1つの var arr = [];(3)を するnewvar arr = new Array();を する.
    :
  • じ の タイプは いに なることができます.
  • は、 り ての にアクセスするとき、この はundefinedであり、 れ
  • はない.jsの には、 の を える がありません.undefinedを します.js
    :+ - * / % ++ -- て := :> < >= <= == != === !== :&& || !ビット :& | ~ ^ << >> の :3つの (?:)void :ある を に すると りません.typeof :ある のデータタイプinstanceof を します.ある のデータタイプが されたデータタイプかどうか します.var a = void 3; // undefinedには の がなく、すべてのオブジェクトの はdocument.write(typeof(str)); // stringである. alert(arr instanceof Array); // trueフロー jsによってサポートされている は、 にobjectおよびjs である.
    if(  ){
    	//   
    }else{
    	//   
    }
    
    //  :switch         number  ,    string  
    switch(   ){
    	case  1: //    break;
    	case  1: //    break;
    	...
    	default://   ;
    
    }
    
    jsがサポートする は にifサイクル、switchサイクル、jsサイクル、whileサイクル、do-whileサイクルである.
    //   ,   
    while(    ){
    	//   
    }
    
    //   ,   ,      
    do{
    	//   
    }while(    )
    
    //           ,   for  ,   
    for(   1;    2;    3){
    	//   
    }
    
    //       ,    (        ,        ,  :       )
    for(   in   ){
    	//   
    }
    
    //      
    var arr = [1, 2, 3, 4, 5];
    			arr[5] = 10;
    			arr[10] = 11;
    
    for(var a in arr){
    	document.write(arr[a]+'	');
    }
    
    forは、for-inおよびjsを し、ループを する ストリームを する.
  • break:この からの
  • continue: サイクルを する
  • よく う な
    ステートメントはbreakの な ユニットであり、 ステートメントはセミコロンで し、 の 、 などの のほかに、いくつかの な がある.
  • ブロック( の に まれる)
  • ( が ない)
  • continue
  • try{
    	var age = 5;
    	if(age == 5){
    		throw new Error('    ');
    	}
    }catch(e){
    	document.write('  :'+e.message);
    }finally{
    	document.write('     finally ');
    }