js編
5664 ワード
javascript
概要javascript
は、一般的にjs
と呼ばれ、js
の正式名称はECMAScript
であり、ネットスケープNetscape
社が開発したクライアント・ブラウザに基づいて、オブジェクト指向、イベント駆動型のウェブ・スクリプト・言語である.主に使用されます.インタラクティブ操作、フォーム検証、ウェブページ効果、web
ゲーム、サーバスクリプト開発など.特徴
js
は、解釈的なスクリプトプログラミング言語js
は、オブジェクトベースのスクリプトプログラミング言語(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
: undefined
とnull
の は じで、タイプが います.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)を するnew
で var 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 ');
}