[JavaScript]⑪match、call、applyメソッド
チェックテスト(4)の回答
- Q1:obj.x();
- Q2: this
- Q3: Arrayオブジェクト
- Q4:Objectオブジェクト
- Q5: 4
- Q6:friday saturday sunflower
- Q7: item2.calcTax.call(item1);
matchメソッド
- 正規表現パターンを使って文字列に対して一致検索を実行、検索結果を格納する配列を戻す。
- 文字列.match(正規表現オブジェクト)
- matchする場合Arrayオブジェクトが入る
- Q5では4回matchしたため、Array長は4である
callメソッド
- [Javascript]callメソッドとapplyメソッドの基本的な動作 « Codaholic
- callで呼び出すとthisに引数で指定したオブジェクトがセットされる
- 引数は複数渡せる
var obj = { say: 'Hello' } function hoge(arg){ console.log(this.say+', '+arg); } hoge.call( obj, 'Suzuki' ); //Hello, Suzuki と表示。
applyメソッド
- applyとcallの使い方を丁寧に説明してみる - あと味
- callで引数をカンマ区切りで指定するのと違い、引数を単一の引数リストとして使う点が異なる。
チェックテスト(5)の回答
- Q1 イベントハンドラ、イベント駆動型モデル
- Q2 body要素
- Q3 onblur
- Q4 body onload= "console.log( 'Welcome' );"
- Q5 input type="text" onblur= "console.log( 'フォーカスが外れました' );"
- Q6 onchange
- Q7 this
- Q8 value