JavaScriptの基本的な使い方
9289 ワード
JavaScriptは元々LiveScriptと呼ばれていたが、Javaのいくつかの文法が加わってJavaScriptと改名され、Javaとは少しも関係がなかった.ブラウザのフロントエンドスクリプト言語であり、ブラウザ側で実行されます.
サービス側に関係のない制御を行う場合に使用でき、ネットワークトラフィックを削減できます.
JavaScriptのスクリプトはheadヘッダに書くか、ファイルに書くか、htmlヘッダで呼び出します.
一、JavaScriptは弱いタイプの言語で、その変数の具体的なタイプを指定する必要はなく、与えられた値のタイプと同じですが、string、Arrayなどは高級言語で言う参照タイプではなく、インスタンスまたはオブジェクトと呼ばれます.変数は次のように宣言されます.
二、関数.宣言タイプはfunction名(パラメータ...)です.{関数体}
三、匿名関数.で行ないます.次のコードがあります.
後者の方法は推奨されず、めまいがします.
四、変数の初期化
JAvaScriptには、nullとundefinedの2種類の初期化があるかどうかを検出します.
nullは空の値を表しますが、私たちの高級言語のNullとは少し違います.Nullばかりではありません.
nudefinedは、この変数に値が指定されていないことを示します.上級言語のNullに相当します.上の(二、関数)の部分のように、GetValueを呼び出すときにalert(GetValue()と書くと、Webページに表示される結果は、the value:undefinedです.
五、閉パッケージは、私たちの高級言語の「クラス」に相当します.(JavaScriptに類という言い方はありません.)
関数は、その属性、その構造関数など、私たちが使用しているクラスの1つとして操作できます.以下のようにします.
六.配列、辞書、stackはJavaScriptに高度な言語の動的または静的配列とは呼ばれません.Arrayタイプのもので、サイズを任意に指定できます.dictionaryやstackにも使用できます.
次のように配列を宣言します.
dictionary:
stackではpop,pushなどの方法が用いられる.
簡単な方法で宣言することもできます.
七、forループ文
八、JavaScriptのいくつかの呼び出し常識
JavaScriptは通常、HtmlのHeader部分に置かれたり、ファイルで呼び出されたりします.呼び出し方法は次のとおりです.
上はヘッダーに直接書いてありますが、htmlの実行順序も上から下までです.次の図はファイルで呼び出されます.ファイルに関数を書き込んでからファイルを呼び出し、buttonのonclickで次の図に示すように関数を呼び出します.
JScript1.jsはjsのファイルで、その内容は:
function GetTheAddress(addr) { return addr;}
呼び出し手順は次のとおりです.
Alertは、ダイアログボックスをポップアップするという意味です.jsファイルを呼び出すには、srcのプロパティを使用します.
JavaScriptの文字列は、図中のonclickイベントのもののように、単一引用符でも二重引用符でもよい.
サービス側に関係のない制御を行う場合に使用でき、ネットワークトラフィックを削減できます.
JavaScriptのスクリプトはheadヘッダに書くか、ファイルに書くか、htmlヘッダで呼び出します.
一、JavaScriptは弱いタイプの言語で、その変数の具体的なタイプを指定する必要はなく、与えられた値のタイプと同じですが、string、Arrayなどは高級言語で言う参照タイプではなく、インスタンスまたはオブジェクトと呼ばれます.変数は次のように宣言されます.
<script type="text/javascript">
var tmpvalue = 25;
alert(tmpvalue);
tmpvalue = "test";
alert(tmpvalue);
</script>
二、関数.宣言タイプはfunction名(パラメータ...)です.{関数体}
<script type="text/javascript">
function GetValue(value) {
return "the value: " + value;
}
alert(GetValue("myvalue"));
</script>
三、匿名関数.で行ないます.次のコードがあります.
<script type="text/javascript">
/*
function GetValue(value) {
return "the value: " + value;
}
alert(GetValue());
*/
var f = function (name) {
return "The name is: " + name;
};
alert(f(" "));
alert(function (Age) {return "The Age: "+Age}(22));
</script>
後者の方法は推奨されず、めまいがします.
四、変数の初期化
JAvaScriptには、nullとundefinedの2種類の初期化があるかどうかを検出します.
nullは空の値を表しますが、私たちの高級言語のNullとは少し違います.Nullばかりではありません.
nudefinedは、この変数に値が指定されていないことを示します.上級言語のNullに相当します.上の(二、関数)の部分のように、GetValueを呼び出すときにalert(GetValue()と書くと、Webページに表示される結果は、the value:undefinedです.
五、閉パッケージは、私たちの高級言語の「クラス」に相当します.(JavaScriptに類という言い方はありません.)
関数は、その属性、その構造関数など、私たちが使用しているクラスの1つとして操作できます.以下のようにします.
<script type="text/javascript">
function Person(name, age) {
//Name Age
this.Name = name;
this.Age = age;
//Indroduce
this.Indroduce = function () {
return "The person : " + this.Name + "'s age is " + this.Age;
};
}
var p = new Person(" ", 20);
alert(p.Indroduce());
</script>
六.配列、辞書、stackはJavaScriptに高度な言語の動的または静的配列とは呼ばれません.Arrayタイプのもので、サイズを任意に指定できます.dictionaryやstackにも使用できます.
次のように配列を宣言します.
<script type="text/javascript">
var myarr = new Array();
myarr[0] = "aa";
myarr[1] = "bb";
....
</script>
dictionary:
<script type="text/javascript">
var myarr = new Array();
myarr[" "] = "aa";
myarr[" "] = "bb";
myarr[" "] = "cc";
alert(myarr[" "]);
alert(myarr. );
</script>
stackではpop,pushなどの方法が用いられる.
簡単な方法で宣言することもできます.
<script type="text/javascript">
var myarr = [1, 2, 3];
var mystr = { " ": " ", " ": "XXXXX", " ": " " };
alert(mystr[" "]);
</script>
七、forループ文
<script type="text/javascript">
var myarr = [1, 2, 3];
var mystr = { " ": " ", " ": "XXXXX", " ": " " };
alert(mystr[" "]);
for (var i = 0; i < myarr.length; i++)
alert(myarr[i]);
for(var k in mystr)
alert(k); // 、 , string , foreach
for (var k in mystr)
alert(mystr[k]); //
</script>
八、JavaScriptのいくつかの呼び出し常識
JavaScriptは通常、HtmlのHeader部分に置かれたり、ファイルで呼び出されたりします.呼び出し方法は次のとおりです.
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
var myarr = [1, 2, 3];
var mystr = { " ": " ", " ": "XXXXX", " ": " " };
alert(mystr[" "]);
for (var i = 0; i < myarr.length; i++)
alert(myarr[i]);
for(var k in mystr)
alert(k); // 、 , string , foreach
for (var k in mystr)
alert(mystr[k]); //
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
上はヘッダーに直接書いてありますが、htmlの実行順序も上から下までです.次の図はファイルで呼び出されます.ファイルに関数を書き込んでからファイルを呼び出し、buttonのonclickで次の図に示すように関数を呼び出します.
JScript1.jsはjsのファイルで、その内容は:
function GetTheAddress(addr) { return addr;}
呼び出し手順は次のとおりです.
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="JScript1.js" type="text/javascript"> </script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" onclick="JavaScript:alert(GetTheAddress(' 112 '))" /></div>
</form>
</body>
</html>
Alertは、ダイアログボックスをポップアップするという意味です.jsファイルを呼び出すには、srcのプロパティを使用します.
JavaScriptの文字列は、図中のonclickイベントのもののように、単一引用符でも二重引用符でもよい.