初心者JavaScript(1)
4568 ワード
1.JavaScriptを常用する3つの文:
一つは外部のjsファイルを引用することです.deferは遅延実行の効果です.書かないと最初のscriptを実行します.deferが第二のスクリプトを実行すると書きました.
二つ目の場合は、外部のjsファイルを引用することができません.中で書くしかありません.p>
// 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 ;
});