2016년 12월 17일 토요일

javascript 練習1

var obj = {key1:'val1',key2:'val2'};


1.objからキーのkey2がある場合、key2の値を取得してください。

2. objからkey1のプロパティがある場合、key1の値を取得してください。

3.objにkey1を値を取得するメソッド(getKey1)を追加して、メソッドから値を取得してください。

4. 上記のメソッドの呼び出し結果が'val1です。'が取得できるようにしてください。

5. objのすべてのキーを順次に取得1

6. objのすべてのキーを順次に取得2

7. function文を作成してください。
  ・arguments[0] --> name
    ・hello!, name --> パラメータがある場合は、パラメータ表示、ない場合は、「guest」を表示

8. 上記を関数リテラルによる定義にしてください。
    プロパティ:name, age, talkIntro()--> name, ageをパラメータ、
    talkIntro処理 --> My name is  $name. $age years old.
 
8-1. new演算子でインスタンス化して処理
8-2 new演算子を使わず、関数を呼び出して処理
8-3. new演算子でインスタンス化して、プロパティ[sleep]を追加、sleep呼び出し処理('gooNight');

↓↓↓↓  hint  ↓↓↓↓↓↓


1.objからキーのkey2がある場合、key2の値を取得してください。(hint:in)

2. objからkey1のプロパティがある場合、key1の値を取得してください。(hint:hasOwnPropperty)


3.objにkey1を値を取得するメソッド(getKey1)を追加して、メソッドから値を取得してください。


4. 上記のメソッドの呼び出し結果が'val1です。'が取得できるようにしてください。(hint:arguments)


5. objのすべてのキーを順次に取得1(hint:Object key)


6. objのすべてのキーを順次に取得2(hint:Object プロパティ名をす


7.function fun(name){ var result = name || 'guest';  return 'hellow!,' + result  };


8.

var person = function (name, age) {
 this.name = name;
 this.age = age;
 this.talkIntro = function(){
    return 'hellow!,' + 'My name is ' + this.name + '.' + age + 'years old.' }; return talkIntro();
 };
 8-1.console.log(person('mimi', '100'));
 8-2.var mimi = new person('mimi',18);
 console.log(mimi.talkIntro());
 8-3.
 mimi.sleep = function(){ return 'goodNight'}

댓글 없음:

댓글 쓰기