チェックテスト(4)

Q1
  • 以下のオブジェクトが持つメソッドを実行するときには、どのような命令を記述しますか?
<script>
var obj = {
  x: function() { console.log( 'こんにちは' );}
};
</script>
Q2
  • メソッドの中で記述すると、オブジェクト自身を表すキーワードはなんですか?
Q3
  • 配列はなんという種類のオブジェクトですか?
Q4
  • 連想配列はなんという種類のオブジェクトですか?
Q5
  • 以下のスクリプトを実行するときには、どのような結果が表示されますか?
<script>
var str = 'money monday month common';
var words = str.match( /mon/g );
console.log( words.length );
</script>
Q6
  • 以下のスクリプトを実行するときには、どのような結果が表示されますか?
<script>
var str = 'friday saturday sunday';
var rep = str.replace( /day$/g, 'flower' );
console.log(rep);
</script>
Q7
  • item2がもつcalcTaxメソッドを、item1のメソッドであるなのように呼び出すスクリプトを、空欄(A)(B)を埋め完成させなさい
<script>
var item1 = {
  price: 1000
};
var item2 = {
  price: 2000,
  calcTax: function() {
    console.log( this.price * 0.05 );
  }
};
  (A).calcTax.call((B));
</script>
Q8
  • Q7のスクリプトが正しく実行されると、どのような結果が表示されますか?