Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.10.2017, 11:32
Новичок на форуме
Отправить личное сообщение для Kiops Посмотреть профиль Найти все сообщения от Kiops
 
Регистрация: 31.10.2017
Сообщений: 1

Примитив ли это?
Доброго времени суток,
Во время написания класса на прототипах возник вопрос,
Является ли данная конструкция примитивом в этом случае или нет?
Соответственно, будут ли занесены данные в Node с id = last_id?
function DoubleList() {
    this.data = {};
    this.first_id = 0;
    this.last_id = 0;
    this.id_setter = 0;

    this.push_back = function (data_for_node) {
        var node = new Node(data_for_node);
        this.data.id = node;
        this.data.last_id.left = id; //Примитив ли это? 
        node.left = this.last_id;
        id++;
    };

}

function Node(data) {
    this.left = undefined;
    this.right = undefined;
    this.data = data;}
Ответить с цитированием
  #2 (permalink)  
Старый 02.11.2017, 12:42
Аватар для void()
Профессор
Отправить личное сообщение для void() Посмотреть профиль Найти все сообщения от void()
 
Регистрация: 11.08.2017
Сообщений: 208

Если я правильно понял, то надо проверить, что возвращает typeof. Если возвращает object - то не примитив. Если string или number - тогда примитив.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитация события click. Это реально ? Lutidza Общие вопросы Javascript 7 17.12.2013 04:41
Линукс это не образ жизни, это просто ОС Gozar Оффтопик 139 01.12.2013 17:50
Баги Opera пишем сюда devote Оффтопик 101 08.08.2013 05:56
БД, JS и PHP или как всё это сложить lazerru Общие вопросы Javascript 2 15.04.2013 17:20
Определение номера тега. awas Internet Explorer 6 18.07.2011 17:54