Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Noob32
13 / 1 / 0
Регистрация: 25.03.2013
Сообщений: 205
#1

Свойство __proto__

20.07.2016, 17:16. Просмотров 152. Ответов 5
Метки нет (Все метки)

В общем вот у меня 2 класса:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function Animal(name) {
  this.name = name;
  this.speed = 0;
}
 
Animal.prototype.run = function(speed) {
  this.speed += speed;
  alert( this.name + ' бежит, скорость ' + this.speed );
};
 
Animal.prototype.stop = function() {
  this.speed = 0;
  alert( this.name + ' стоит' );
function Rabbit(name) {
  this.name = name;
  this.speed = 0;
}
 
Rabbit.prototype.jump = function() {
  this.speed++;
  alert( this.name + ' прыгает' );
};
 
var rabbit = new Rabbit('Кроль');
А вот я делаю наследование:
Javascript
1
Rabbit.prototype.__proto__ = Animal.prototype;
Что означает это: Rabbit.prototype.__proto__ ?
И как __proto__ может быть в Rabbit.prototype? Это же функция, а не объект.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2016, 17:16
Ответы с готовыми решениями:

Свойство backgroundColor
Здравствуйте! Вот такой вопрос. Функция генерирует цвета (т.е. числовые...

Свойство обьекта
Не могу разобраться с присвоением, почему так не работает? var config = { ...

Свойство rotate
Добрый день, помогите пожалуйста разобраться со свойством rotate. Есть...

js не меняет свойство
в коде имеется картинка: <img id="target" onClick="func();"...

Не возвращается свойство объекта
var div = document.createElement('div'); div.setAttribute('name', 123);...

5
ironid
68 / 14 / 7
Регистрация: 17.10.2015
Сообщений: 53
20.07.2016, 19:57 #2
Цитата Сообщение от Noob32 Посмотреть сообщение
Это же функция, а не объект.
В javascript всё или объект, или примитив. Функция не примитив...
0
Noob32
13 / 1 / 0
Регистрация: 25.03.2013
Сообщений: 205
20.07.2016, 20:00  [ТС] #3
На что тогда указывает Rabbit.prototype.__proto__?
0
BANO
Ренегат
Эксперт HTML/CSS
1716 / 1059 / 385
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
20.07.2016, 20:05 #4
Цитата Сообщение от ironid Посмотреть сообщение
или объект, или примитив
А что такое примитив? Это то, что объект?)
Типа Number - примитив?
0
ironid
68 / 14 / 7
Регистрация: 17.10.2015
Сообщений: 53
20.07.2016, 20:10 #5
Noob32,
https://learn.javascript.ru/new-prototype
https://learn.javascript.ru/prototype

вот держите

Добавлено через 4 минуты
BANO, да,типы это примитивы, всё что не Number, String, Boolean, Undefined, Null - объекты
примитивы иммутабельны,объекты мутабельны
1
BANO
Ренегат
Эксперт HTML/CSS
1716 / 1059 / 385
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
20.07.2016, 20:19 #6
ironid, а я то думал)
Ну спасибо за разъяснение.
0
20.07.2016, 20:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2016, 20:19

массивы - свойство length
свойство length возвращает общее кол-во элементов массива или последний индекс...

Секретное свойство [[Class]]
Тут изучаю тему https://learn.javascript.ru/class-instanceof Не могу понять...

Не изменяется свойство объекта
<script> function TextCut(event) { this.event = event; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru