JavaScriptの初めての結び目
2451 ワード
一.JavaScriptはスクリプト言語です.説明性があり、対象、イベント駆動、安全性、クロスプラットフォームなどの特徴があります.
これらの特徴について説明する必要があります.
説明性:JavaScript e自体は一種の解釈言語です.
オブジェクトベース:オブジェクトを作成することができます.
イベントドライバ:簡単な点は、OniClick()マウスクリックで発生したイベントを実現することができます.
セキュリティ:ローカルディスクへのアクセスは許可されていません.サーバにデータを書き込むことはできません.また、ネットワークドキュメントの変更、削除は許可されていません.ブラウザを通じてしか情報のダイナミックなインタラクションを実現できないので、データのロスを効果的に防ぐことができます.
プラットフォームにまたがります:JavaScriptはブラウザ自身に依存するので、オペレーティングシステムと関係がありません.
二.言語の基礎:
(1).文法的特徴
1.JavaScriptは、大文字と小文字を区別しています.
2.各行の末尾の分け前が良いかどうかを確認します.
3.変数は弱いタイプの言語です.
4.大かっこでコードブロックをマークする{}
5.コメント:行のコメント:// 複数行のコメント:/**/
(2)キーワード:基本はJavaとほぼ同じです.
(3)データタイプ
六大データタイプ:数値型、文字型、ブール型、変換文字型、空値(null)、未定義
NaNは特殊な数字定数であり、数字ではない.
(4)変数の定義と使用
1.変数の命名規則はJavaと似ています.
2.声明
3.スコープ:
a.関数外で使用するvarと使わないvarはグローバル変数です.
b.関数内でvarで宣言するのは局部的で、関数内でvarで宣言しない変数は大域的である.
c.関数のパラメータで定義された変数は局所的であり、関数のパラメータはvar定義を加えることができません.
(5)演算子の運用:大体javaと似ていますが、注意すべき点は
i++[iを使用してから1を追加]
++i[iを使う前に、iを一つ減らします.]
eg:(i=1;j=i+//jの値は1、iの値は2) i=1;j=+i //jの値は2、iの値は2)
(6)フロー制御ブロック文:つまりif/else switch/caseという言葉もjavaの文法と類似しています.
三関数
関数のキーワード:function
eg function functionName(parameter 1,parameter 2){
statement
(return experssion;)
)
1関数の呼び出しは、通常は時間と結びつけて使用されます.
よく使われているイベントは、onclick;onblur、onchangeです.
eg;
四常用オブジェクト
windowのいくつかの常用対象:open、close
windowにはいくつかの方法があります.例えば、alert()、set Interval() これらはすべてwindowを省略しました.
(1)window.open(url,windowname[,location]);
url:住所
ウィンドウの名前を指定します.存在するなら、再作成する必要はありません.
location:ウィンドウのプロパティを設定します.
(2)window.close()
現在のウィンドウを閉じます.
五String and Date
1 Javaの多くのStringタイプの方法はJavaScriptでも通用するeg:split().indexof()である.
2 Dateはダイナミックで、作成しなければなりません.
eg
これらの特徴について説明する必要があります.
説明性:JavaScript e自体は一種の解釈言語です.
オブジェクトベース:オブジェクトを作成することができます.
イベントドライバ:簡単な点は、OniClick()マウスクリックで発生したイベントを実現することができます.
セキュリティ:ローカルディスクへのアクセスは許可されていません.サーバにデータを書き込むことはできません.また、ネットワークドキュメントの変更、削除は許可されていません.ブラウザを通じてしか情報のダイナミックなインタラクションを実現できないので、データのロスを効果的に防ぐことができます.
プラットフォームにまたがります:JavaScriptはブラウザ自身に依存するので、オペレーティングシステムと関係がありません.
二.言語の基礎:
(1).文法的特徴
1.JavaScriptは、大文字と小文字を区別しています.
2.各行の末尾の分け前が良いかどうかを確認します.
3.変数は弱いタイプの言語です.
4.大かっこでコードブロックをマークする{}
5.コメント:行のコメント:// 複数行のコメント:/**/
(2)キーワード:基本はJavaとほぼ同じです.
(3)データタイプ
六大データタイプ:数値型、文字型、ブール型、変換文字型、空値(null)、未定義
NaNは特殊な数字定数であり、数字ではない.
(4)変数の定義と使用
1.変数の命名規則はJavaと似ています.
2.声明
3.スコープ:
a.関数外で使用するvarと使わないvarはグローバル変数です.
b.関数内でvarで宣言するのは局部的で、関数内でvarで宣言しない変数は大域的である.
c.関数のパラメータで定義された変数は局所的であり、関数のパラメータはvar定義を加えることができません.
(5)演算子の運用:大体javaと似ていますが、注意すべき点は
i++[iを使用してから1を追加]
++i[iを使う前に、iを一つ減らします.]
eg:(i=1;j=i+//jの値は1、iの値は2) i=1;j=+i //jの値は2、iの値は2)
(6)フロー制御ブロック文:つまりif/else switch/caseという言葉もjavaの文法と類似しています.
三関数
関数のキーワード:function
eg function functionName(parameter 1,parameter 2){
statement
(return experssion;)
)
1関数の呼び出しは、通常は時間と結びつけて使用されます.
よく使われているイベントは、onclick;onblur、onchangeです.
eg;
四常用オブジェクト
windowのいくつかの常用対象:open、close
windowにはいくつかの方法があります.例えば、alert()、set Interval() これらはすべてwindowを省略しました.
(1)window.open(url,windowname[,location]);
url:住所
ウィンドウの名前を指定します.存在するなら、再作成する必要はありません.
location:ウィンドウのプロパティを設定します.
(2)window.close()
現在のウィンドウを閉じます.
五String and Date
1 Javaの多くのStringタイプの方法はJavaScriptでも通用するeg:split().indexof()である.
2 Dateはダイナミックで、作成しなければなりません.
eg
<script language="javascript">
function realSysTime(clock){
var now=new Date();
var year=now.getFullYear(); // , get
var month=now.getMonth()+1; // , 0 11
var day=now.getDay();
var hour=now.getHours();
var min=now.getMinutes()
var sec=mow.getSeconds();
var arr_week=new Array(" “, “, “, ”, “, “, “,);
var week=arr_week[day];
}
</script>