Jump to content
  • 0

Создание Обьектов...


Yamaradg
 Share

Question

Здравтсвуйте! С наступающим всем праздником!

В общем я собственно вот по какому вопросу:

При изучении уроков Дениса Фомичёва столкнулся с разницой в результате

процесса...

Тоесть когда я прописываю код:

// создание конструктора

function Cat(nameToSet, colorToSet, heightToSet, weightToSet, hungryToSet){

this.name = typeof nameToset == 'underfined' ? 'Script' : nameToSet;

this.color = typeof colorToset == 'underfined' ? 'black' : colorToSet;

this.height = typeof heightToset == 'underfined' ? 30 : heightToSet; // cm

this.weight = typeof weightToset == 'underfined' ? 5 : weightToSet; // kg

this.hungry = typeof hungryToset == 'underfined' ? true : hungryToSet;

};

// создание обьекта

var cat_1 = new Cat();

console.log('1ый кот:');

console.log(cat_1.name);

console.log(cat_1.color);

console.log(cat_1.height);

console.log(cat_1.weight);

console.log(cat_1.hungry);

var cat_2 = new Cat('Vasia', 'white', 35 , 7, false);

console.log('2ой кот');

console.log(cat_2.name);

console.log(cat_2.color);

console.log(cat_2.height);

console.log(cat_2.weight);

console.log(cat_2.hungry);

У меня в консоли показывает следующее:

1ый кот:

exterm...ript.js (строка 251)

undefined

exterm...ript.js (строка 252)

undefined

exterm...ript.js (строка 253)

undefined

exterm...ript.js (строка 254)

undefined

exterm...ript.js (строка 255)

undefined

exterm...ript.js (строка 256)

2ой кот

exterm...ript.js (строка 260)

Vasia

exterm...ript.js (строка 261)

white

exterm...ript.js (строка 262)

35

exterm...ript.js (строка 263)

7

exterm...ript.js (строка 264)

false

(это можно увидеть в фаербаге(в теге head в: <script src="js/extermal_script.js" type="text/javascript">)

на странице:

http://yamaradg.narod2.ru/history/denis_homichev/index.html

)

НО В уроке Дениса вроде бы все тоже самое и другой результат на консоли:

http://yamaradg.narod2.ru/history/denis_homichev/images/HTML.jpg

(это ссылка со скрином кода в его Уроке...)

+

http://yamaradg.narod2.ru/history/denis_homichev/images/Konsole_log.jpg

(ссылка на скрин с результатами его урока в консоли..)

Вопрос:

Помогите разобратся, что же я упустил из виду?

В чём разница между моим и его кодом?

P.S. Буду очень признателен за любую подсказку по етому вопросу...

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Ты там опечаток налепил!!

Нужно undefined, а у тебя underfined!!

и так у тебя 5 раз..

Большое спасибо за подсказку!

Исправил - но теперь у меня в консоли следующее:

1ый кот:

exterm...ript.js (строка 251)

Script

exterm...ript.js (строка 252)

black

exterm...ript.js (строка 253)

30

exterm...ript.js (строка 254)

5

exterm...ript.js (строка 255)

true

exterm...ript.js (строка 256)

2ой кот

exterm...ript.js (строка 260)

Script

exterm...ript.js (строка 261)

black

exterm...ript.js (строка 262)

30

exterm...ript.js (строка 263)

5

exterm...ript.js (строка 264)

true

То есть поменялись значения идущие после 2-го кота?

(они стали как значения первого...)

Не знаете почему так вышло?

Edited by Yamaradg
Link to comment
Share on other sites

  • 0

Ты там опечаток налепил!!

Нужно undefined, а у тебя underfined!!

и так у тебя 5 раз..

Большое спасибо за подсказку!

Исправил - но теперь у меня в консоли следующее:

1ый кот:

exterm...ript.js (строка 251)

Script

exterm...ript.js (строка 252)

black

exterm...ript.js (строка 253)

30

exterm...ript.js (строка 254)

5

exterm...ript.js (строка 255)

true

exterm...ript.js (строка 256)

2ой кот

exterm...ript.js (строка 260)

Script

exterm...ript.js (строка 261)

black

exterm...ript.js (строка 262)

30

exterm...ript.js (строка 263)

5

exterm...ript.js (строка 264)

true

То есть поменялись значения идущие после 2-го кота?

(они стали как значения первого...)

Не знаете почему так вышло?

Знаю.

Повнимательнее надо!) (Javascript чувствителен к регистру!!)

Сравни nameToset и nameToSet (нужно nameToSet)

и так 5 раз!)

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy