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'}
댓글 없음:
댓글 쓰기