【JavaScript】ブラウザーのオブジェクト、プロパティ、メソッド
オブジェクトとは
ブラウザのウィンド、フォーム、ドキュメントなど操作対象となる部品をオブジェクトといいます。
プロパティとは
オブジェクトの状態や属性を表します。プロパティは、参照や設定が可能です。
プロパティの参照・設定
windowオブジェクトのプロパティを参照するには、次のようにwindowプロパティと参照するプロパティ名をピリオドでつなげます。
window.document.fgcolor //window:windowオブジェクトのプロパティ //document:documentオブジェクトを参照します //fgcolor:文字の色を参照・設定します //windowは省略して記述することができます
<例題1>
ページが読み込まれたときに、指定された文字色と背景色を表示してみます。
<?xml version="1.0" encoding="UTF-8" ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript"/> <title>プロパティ</title> </head> <body> <!-- JavaScriptを開始 --> <script type="text/javascript"> //文字色を赤に設定 document.fgColor="red"; //背景色をグレーに設定 document.bgColor="gray"; </script> <!-- JavaScriptを終了 --> 文字と背景の色を変更しました。 </body> </html>
メソッドとは
オブジェクトに対する処理をまとめたものです。
メソッドを呼びだすと、オブジェクトに対して何らかの処理をさせることができます。
alert("文字列");、document.write("文字列");の「write」はメソッドになります。
メソッドの実行
メソッドを実行するには、次のようにwindowプロパティと参照したいメソッド名をピリオドでつなげます。
window.document.write() //write():文字列を書き出すメソッド
<例題2>
フォームボタンをダブルクリックすると文字列が表示されます。
<?xml version="1.0" encoding="UTF-8" ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript"/> <title>メソッド</title> </head> <body> <h2>ボタンをダブルクリックして下さい!!</h2> <!-- ondbclick:ダブルクリックされたとき --> <input type="button" value="ボタン" ondblclick="alert('上手にできました!!')"> </body> </html>