в js нету
Поэтому ключами будут только числа
Есть объекты, но они вроде как для другой цели предназначены
То и то можешь использовать, не возбраняется
Объект можно использовать, но помни про унаследованные свойства, либо избавься от них. Ещё для этого хорошо подходит Map
для какой цели предназначены обьекты?)
можно ли обозвать Мар ассоциативным массивом?
Я в терминологии не умею и уже не хочу разбираться.
Объект - реализация класса У которого есть свойства, методы и тд Или я ошибаюсь?
нет не ошибаетесь, но и на вопрос не ответили)
А в js нету модификаторов области видимости свойства (public, protected, private как в пхп)?
в es22 должен появится приватный метод у классов в стандарте через # будет обозначаться
Понял, спасибо
Насколько я знаю, он только тестируется, а в этом году будет стандартезирован
Нативно уже есть приватные свойства. Есть неизменяемые, реализуемые многими способами, геттерами, дескрипторами etc.
я знала ответ или точнее сказать уже имела мнение на этот счет. хотелось сенсея послушать) однако, этот ответ, признаюсь, меня удивил)
Прекратите называть меня сенсеем.
Хотя в js массив это технически и есть объект Кароче я че-то запутался
Это один из множества типов объектов, просто оптимизирован для хранения последовательных данных и имеет методы работы с ключами состоящими из символов цифр и свойством length.
Обсуждают сегодня