Показать сообщение отдельно
  #1 (permalink)  
Старый 18.04.2012, 13:20
Аватар для macdack
партизан, доктор
Отправить личное сообщение для macdack Посмотреть профиль Найти все сообщения от macdack
 
Регистрация: 29.06.2011
Сообщений: 221

синтаксис, вопрос
почему при вызове свойства length используется синтаксис как при обращении к свойству объекта

str = "привет"
alert(str.length)

obj = {"length": "пока"}
alert(obj.length)

// при этом не возможно изменить это свойство:    str.length = 1
//но возможно:
obj.length = 1


не правильно ли называть это не свойством строки а ее методом
то есть str.length это вызов метода, возвращающего длину, но не способного принять значение извне

Последний раз редактировалось macdack, 18.04.2012 в 13:54.
Ответить с цитированием