初心者JavaScript(1)

4568 ワード

1.JavaScriptを常用する3つの文:
		
			
				//      window       
				//window.alert('hello javascript! my comming....');
				//     
				//document.write('       ...!');
				//         ,     
				//console.info('hello js!!!');
		
2.2つの方法でjsを書く.
一つは外部のjsファイルを引用することです.deferは遅延実行の効果です.書かないと最初のscriptを実行します.deferが第二のスクリプトを実行すると書きました.
二つ目の場合は、外部のjsファイルを引用することができません.中で書くしかありません.p>

		
		
		
		
		
			alert('      !!!!');
		 
  

3.

– 

•   

•    , var

– 

, var
				var a = 3 ;		        // number     
				function test(){
					//var b = 2 ;		//    
					c = 5 ;			//    
					alert(a);
				}
				test();
				alert(c);
				//alert(b);
<h 3><span style=“font-size:14 px”>4.データタイプ


•    ECMAScriptでは、データタイプも タイプと タイプの2 に けられています.

•    データタイプ:Number、Boolean、String、Unidefined、Null


–  Number: と ( 17 )、NaN、Infinity、-Infinity


–  Unidefined: を しますが、 が えられていません.


–  Null: のオブジェクト (すなわち、null)

を します.

•    タイプ:Objectタイプ(オブジェクト、 、RegExp、Date...)






<span style=「font-size:14 px」>5.


<p>5.1 :


<p>a)         とは、データのセットのことです.p>

b)        js は にjavaの に している. さが で、 の も います.p>
<p>c)         はいつでも です.いつでも できます.(length )


<p> :


<p>a)        push、unshift


b)        pop、shift


<p>c)        splice、slice


<p>d)        concat、join、sort、reverseなど





var arr = new Array();
var arr = [1,2,3,4,true ,'abc' , new Date()] ; //    

var arr = [new Date(),false] ;
var result = arr.push(1,2,true);	//push  :        (          )
var r1 = arr.unshift(10,false);	// unshift  :         (          )

var obj = arr.pop();		// pop  :            (         )
var r2 = arr.shift();		// shift  :         (       )

var arr = [1,2,3,4,5];
arr.splice(1,2,3,4,5);	//    : 134545    //splice  
/**splice: 
      :            1
      :              145
       :        ,             134545
      **/

var arr = [1,2,3,4,5];
var reuslt = arr.slice(2,4);               //3,4    //       
/**slice:     (      )   
       **/

var arr1 = [1,2,3];
var arr2 = [true , 4 , 5];
var reuslt = arr1.concat(arr2);		// concat  ,       (       )

var result = arr1.join('-');	 //  :1-2-3 // join  ,           (       )

var arr1 = [10,2,4,1,7];
arr1.sort();       //sort  :  ,            1 10 2 4 7 
arr1.reverse();		// reverse  :    ,             

5.2

•    ECMAscript 5のこのバージョンのArayの しい に して します:


–  :indexOf      lastIndexOf


–  :every  そして    filter   forEach  map


–  :reduce    reduceRight






var arr = [1,2,3,4,5,4,3,2,1];

var index = arr.indexOf(4);   //1          ,      (index 0  )
var index = arr.indexOf(4,4);  //2      ,          ,        
var index = arr.lastIndexOf(2);  //        2,      

//every :                  ,     true,     true,       false,       false。
var result = arr.every(function(item , index , array){
return item > 2
}
False

//some :                  ,       true,     true,        false,       false
var result = arr.some(function(item, index, array){
return item >=5 ;
});


//filter :                   ,        ,         。
var result = arr.filter(function(item , index , array){
return item > 2 ;
}
  3,4,5,4,3

//forEach :         ,        
arr.forEach(function(item, index, array){
alert(item);
});

//map                    ,           ,       
var result = arr.map(function(item, index, array){
return item*2;
});


//          (  )
//     ,     ,      , array
var result = arr.reduce(function(prev , cur , index , array){
return prev + cur ;
});
var result = arr.reduceRight(function(prev , cur , index , array){
return prev + cur ;
});