Javascrioptの基本のキ
Javascrioptの基本のキ
データ型
宣言方法は 「var」
数値を入れれば数値に。文字列を入れれば文字列になってしまう。
- 数値型 例 typeof 1 number
- 文字列 string
- 論理型 boolean trueは1。 falseは0。
- null object
- undefined バグ関係で未使用でっせ!みたいな時に良く見る undefined
- 関数 function 参照型
- オブジェクト object 参照型
スコープ
関数(function)外でvar と宣言したらグローバル。何処からでも参照可。[window.変数]で参照可能となる。
関数(function)内でvar と宣言したらローカル変数。関数内のラスト行で宣言しても、先頭行で宣言する意味となる。
関数(function)内で宣言せずに作った変数はしたらグローバル変数。
なので、かならず、varを使え!
スコープチェーン
関数(親)内の関数(子)で呼び出す変数は、子でその変数がみつからなければ、親の変数を順番に参照していく。
不用意に使わないほうがいいみたいです(初心者)。
といってもグローバル変数は子から参照できるということと変わらないような気がする。
クロージャ
関数内にグローバル変数を参照する関数を置いた場合、関数内のローカル変数がグローバル変数のように振舞う仕組み。
よく分かりませんね?
要は関数内で、グローバル変数に関数をぶち込まない方が、初心者には安全。
エスケープシーケンス
- ¥0 null文字
- ¥b バックスペース
- ¥t 水平タブ
- ¥n 改行
- ¥v 垂直タブ
- ¥f 改ページ
- ¥r 改行
- ¥”ダブルコーテーション
- ¥’シングルコーテーション
- ¥x55 16進数の2桁「55」でしていするUnicode文字
- ¥x5555 16進数の4桁「5555」でしていするUnicode文字
|