W języku JavaScript obiekty są strukturami danych pozwalającymi na przechowywanie par klucz-wartość. Aby uzyskać dostęp do właściwości obiektu i ją zmodyfikować używa się notacji kropkowej, która jest intuicyjna i szeroko stosowana. Notacja ta polega na podaniu nazwy obiektu, kropki i nazwy właściwości, którą chcemy zmienić. W prezentowanym przykładzie mamy obiekt o nazwie obiekt1, który zawiera właściwość x. Aby zmodyfikować wartość tej właściwości, należy użyć wyrażenia obiekt1.x, po którym można przypisać nową wartość. To podejście jest zgodne ze standardami ECMAScript, które definiują sposób pracy z obiektami w JavaScript. Notacja kropkowa jest nie tylko czytelna, ale również efektywna, ponieważ pozwala na bezpośrednie wskazanie modyfikowanej właściwości. W praktyce przy modyfikacji obiektów w JavaScript zaleca się trzymanie się tej konwencji, ponieważ zwiększa to przejrzystość kodu i ułatwia jego utrzymanie. Przykład praktycznego zastosowania to sytuacja, gdy chcemy zaktualizować dane w obiekcie opisującym użytkownika systemu, np. user.name = 'Jan'.
W JavaScript dostęp i modyfikacja właściwości obiektów odbywa się poprzez notację kropkową lub nawiasową, ale niepoprawne zastosowanie tych form może prowadzić do błędów semantycznych. Pierwsza wskazana opcja obiekt1::x = … jest nieprawidłowa, ponieważ JavaScript nie wspiera operatora podwójnych dwukropków do dostępu do właściwości obiektu. Taki zapis może być mylnie kojarzony z niektórymi innymi językami programowania, które używają tego operatora do różnych celów, ale nie jest to praktyka w JavaScript. Kolejna propozycja wsp.x = … zakłada, że wsp to obiekt posiadający właściwość x, ale w kontekście pytania wsp jest właściwością funkcjonalną wewnątrz obiektu obiekt1, a nie samodzielnym obiektem. Próba dostępu do właściwości x poprzez wsp byłaby nieprawidłowa semantycznie, ponieważ wsp nie jest obiektem przechowującym właściwość x. Ostatnia sugestia x = … jest syntaktycznie poprawna jedynie w kontekście zmiennej lokalnej lub globalnej x, ale nie odnosi się do modyfikacji właściwości x w obiekcie. Przy takim zapisie zmienia się wartość zmiennej x w zakresie bieżącym, a nie w kontekście właściwości danego obiektu. Właściwy sposób modyfikacji właściwości obiektu w JavaScript to użycie notacji kropkowej, która jest powszechnym i zalecanym standardem w tym języku programowania. Dlatego, choć wszystkie inne odpowiedzi mogą wydawać się poprawne z innych językowych kontekstów, w JavaScript tylko obiekt1.x = … pozwala na właściwą manipulację właściwościami obiektu zgodnie z konwencjami języka.