Scriptメモ
スクリプトはhead要素にいれるのが良い(場所を特定しやすい、ただしパォーマスはおちる
パフォーマスをあげるため,文書の最後に配置することもある)
JavaScriptはHTMLなどほかの言語の内部に埋め込まれるのが通常
script type="text/javascript" コード化方法はtext,スクリプトの型はjavascript
ブラウザは処理できない場合はその部分を飛ばす
scriptタグの属性としてtype,src,defer,charsetがある
defer属性 defer="defer"でコンテンツは生成しない
オブジェクトとは抽象的なもの(window,document,forms等)
オブジェクトとは名前の付けられた値の集合また、値のことをプロパティという
オブジェクトとはクラスとクラスから生成されたインスタンスのどちらの意味でも使用される
Javascriptのオブジェクトのプロパティである関数のことをメソッドと呼ぶ(プロパティでも
数値などとは扱いが異なる)
関数を定義すると複数行からなるスクリプトをまとめることができる
関数とは命令文がいくつかあつまったもの(厳密にいうと関数もオブジェクトの一つ)
document.write などの.はプロパティ演算子という
変数はデータの保存領域をさす名称
変数を使用するとき まえもってvarで宣言しておくとローカル変数となる
宣言をしておかないとグローバル変数となる
JavaScriptでは文の終わりにセミコロン;をつけるくせをつけておく(改行があれば終わりとみなされるが)コメントは // でその行の終わりまで
/*...........*/のあいだがコメント
JavaScriptのコードはすべて別ファイルに入れて読み込むようにする
<script>タグのsrc属性でJavaScriptのファイルを指定するようにすると
CDATAセッションを用いなくてもXHTML互換となる また再利用可能 訂正も楽
JavaScriptはCGIと異なり,サーバからクライアントへ転送された後にWebブラウザ上で
スクリプトが解釈実行される
スクリプトとは比較的小さく,インタプリタ方式で実行されるプログラム
インタプリタ方式とはテキスト形式で記述されたソースプログラムを
その実行時にインタプリタが解釈しながら動作する方式(JavaScript,Perl等)
JavaScriptにできないことはファイルをリアルタイムに書き換えることはできない
アトリビュートとは属性
MIMEとはMultipurpose internet Mail Extension 電子メールでテキスト,音声等を
やり取りするための規格
JavaScriptは大文字と小文字を区別する(XHTMLと同じ)
ダブルクォーテーション内のダブルクォーテーションはシングルクォーテーションに変更する
XHTMLでは<!--から//-->はコメントとして処理される
インターネットオプションのセキュリティパネルでセキュリティを高にすると
JavaScriptは無効となる
キャメルケースとは複合語の先頭を大文字にする thisIsAnExsample
略語や頭字語もキャメルケースで書く(XmlName)
(例外)定数はすべての文字を大文字(MONTH)
関数名や変数名は先頭を小文字で,キャメルケースで表記
変数が何か(文字列,数値,真偽値)は変数がどのような状況で使われているか
でのみ判断される
文字列中に"が含まれるならば'で,文字列中に'が含まれるならば"で文字列を囲む
空文字列は文字列を定義するさい,変数を初期化する目的で使う
var string_value = "";
少なくとも片方が数値と扱えない変数を+の両側に置くと文字列となる
var strValue = "4" + 3 + 1; // "431"になる
var strValue2 = 4 + 3 + "1"; // "71"になる
16進数は0ではじまり,次にX
8進数の値は0で始まり,Xはなし
ホワイトスペースはプログラムの処理には影響しない
エンジンは文の終わりの;を見つけるか,完全な文の終わりと判断できるまで
行の処理を続ける
% 除算の剰余 var remainder = 8%3; // 割り算の余りの値は2
JavaScriptの場合,除算の結果は浮動少数点になる