基本文法・命令
・eval は文字列命令を実行する
・var は関数内ではローカル変数であることを指定する
・break,continue にはラベルを使用できる。ラベルはアルファベットで始まり、2文字目以降は数字、アンダーバーも使え最後はコロン
・for (i in obj) は obj のプロパティの数だけ繰り返し処理を行う
・function は関数を定義する
・delete はオブジェクトや変数を削除する
文字列処理
・replace は第一引数の条件で検索し、見つけたら第二引数で置き換える
簡単なサンプル
<html>
<head>
<title>sample</title>
</head>
<body>
<script type="text/javascript">
<!--
document.write("こんにちは");
// -->
</script>
</body>
</html>
これ以降のサンプルはJavaScriptコードのみ書きます。
日付のサンプル
week = new Array("日", "月", "火", "水", "木", "金", "土");
d = new Date();
document.write(d.getFullYear() + "年" +
d.getMonth() + "月" +
d.getDate() + "日 " +
week[d.getDay()] + "曜日 " +
d.getHours() + "時" +
d.getMinutes() + "分" +
d.getSeconds() + "秒" +
d.getMilliseconds() + "ミリ秒<br>" );
document.write("getTime = " + d.getTime());
ナビゲータ情報を表示するサンプル
for(i in navigator) document.write(i + " = " + navigator[i] + "<br>");
モニタ・ウィンドウ情報を表示するサンプル
document.write(
"モニタ横幅=" + screen.width + " 有効な横幅=" + screen.availWidth + "<br>" +
"モニタ縦幅=" + screen.height + " 有効な縦幅=" + screen.availHeight + "<br><br>");
document.write(
"ウィンドウX座標=" + window.screenLeft + "<br>" +
"ウィンドウY座標=" + window.screenTop + "<br>");
クッキーデータを書き込めるか調べるサンプル
document.write("クッキーデータを書き込めるか " + navigator.cookieEnabled);
ページ情報を表示するサンプル
document.write(
"ドメイン名=" + document.domain + "<br>" +
"URL=" + document.URL + "<br>" +
"最終更新日=" + document.lastModified + "<br>" +
"以前のページURL=" + document.referrer + "<br>" +
"タイトル=" + document.title);