Ты не в ту сторону и не в ту теорию уходишь. Внимательней изучай основы: типы данных (числа, строки, булевые, массивы, объекты, null, undefined). Ты должен четко видеть и понимать где что. Какие методы ты к ним применишь, как получишь - это уже другой вопрос. Но если ты в единицу времени не отличаешь строку от объекта, поверь - это крах и идти дальше некуда. Вот почитай: https://learn.javascript.ru/primitives-methods https://habr.com/ru/post/150730/