Я читал здесь, когда переполнения стека, что они не равны. Так в чем разница.какая разница myObj.a = b vs myObj [a] = b
Произошло то, что во втором случае значение было присвоено как свойство myObj. Поэтому, если b = 'abc'; , тогда myObj.abc теперь был доступен.
Я всегда думал о том же, но версия []
использовалась, когда имя было странным.
Синтаксис, но вам нужно использовать '[]', когда имена имеют специальные символы, которые не могут использоваться в формате точки. Aka имена параметров с тире, периодами и т. Д. – epascarello
[Работа с объектами] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects). –
дубликат [доступ к свойствам JavaScript: точечная нотация или скобки?] (Http://stackoverflow.com/questions/4968406/javascript-property-access-dot-notation-vs-brackets) и [различное поведение при использовании dot- нотация по сравнению с привязкой к скобкам] (http://stackoverflow.com/questions/4234777/javascript-different-behavior-when-using-dot-notation-vs-bracket-notation) – Bergi