Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Примитив ли это? (https://javascript.ru/forum/misc/71179-primitiv-li-ehto.html)

Kiops 31.10.2017 11:32

Примитив ли это?
 
Доброго времени суток,
Во время написания класса на прототипах возник вопрос,
Является ли данная конструкция примитивом в этом случае или нет?
Соответственно, будут ли занесены данные в 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;}

void() 02.11.2017 12:42

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


Часовой пояс GMT +3, время: 12:55.