Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.01.2012, 04:27
Аспирант
Посмотреть профиль Найти все сообщения от Даша Соколова
 
Регистрация: 18.01.2012
Сообщений: 58

Начала писать книгу по Javascript для блондинок
Вот отрывок главы про ООП:


ООП
Обьектно Ориентированное Программирование.

Обьект в Javascript это набор свойств и их значений. Представленны они как таблица из двух стобликов. В первом пишутся названия свойств, во втором (на против свойств естественно) пишутся значения свойств.
То что в первом стоблике называется "Свойства", то что во втором называется "Значения", (ВНЕЗАПНО!!!).
На против свойства лежит его значение, что как бы очевидно), напрмиер вот обьект:
_____________________________________
"вид" : "кот"
"размер зрачка" : 12
_____________________________________
Названия свойств могут быть только строковыми. Если попытаемся засунуть в свойство число например 1, то оно автоматом законвертится в строку "1", если попробуем засувать че-то кроме чисел и строк, то выдается ошибка. В свойствах можно использовать прбелы да и вообще все что угодно)) это же обычная строка как ни как, например можно захерачить свойство "хуй пизда джигурда 775+ №пкав"

А вот значения у свойств могут быть уже черытех типов)
числами
строками
булевыми (true, false)
и ссылками на другие таблицы ( ссылки на другие обьекты, короче говоря)

Например вот обьект человека:
_____________________________________
"имя" : "Даша"
"возраст" : 408
"дура" : true

"встречается с" : referense(x100FAF0x0DDfd) - тут типа ссылка
_____________________________________
Ответить с цитированием
  #2 (permalink)  
Старый 19.01.2012, 04:48
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Nemo решил собрать себе армию приспешников-джаваскриптизеров
Ответить с цитированием
  #3 (permalink)  
Старый 19.01.2012, 05:35
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Про многомерные матрицы хочется главу увидеть...
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием
  #4 (permalink)  
Старый 19.01.2012, 10:53
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Даша Соколова,
Книги так не пишут. Лишние комментарии, отвлекающие от понимания вопроса:
Сообщение от Даша Соколова Посмотреть сообщение
естественно...
ВНЕЗАПНО!!!
Про мат я вообще молчу, вес книге это не прибавит и смысла тоже:
Сообщение от Даша Соколова Посмотреть сообщение
можно захерачить свойство
ООП и так не легко дается, а тут ещё думай что это значит.

Отсутствует пример объекта в виде кода, что неприемлемо в описании, для понимания. Нет упоминания о json.

Определение свойств объекта не раскрыто, объяснение на таблицах не подойдет, либо его нужно сразу расширять.

Сообщение от Даша Соколова Посмотреть сообщение
числами
строками
булевыми (true, false)
с этим всё понятно, а дальше пропущена самая главная особенность языка:
Сообщение от Даша Соколова Посмотреть сообщение
и ссылками на другие таблицы ( ссылки на другие обьекты, короче говоря)
без которой статья не имеет смысла.

В этом месте нужно начинать объяснение а не упомянуть и забыть.

Как черновик это может и покатить, как объяснение для блондинок никогда не прокатит. Я преподавал javascript и actionscript для блондинок. Подобные объяснения понятны только их автору.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #5 (permalink)  
Старый 19.01.2012, 18:48
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

Сообщение от Даша Соколова Посмотреть сообщение
Обьект в Javascript это набор свойств и их значений. Представленны они как таблица из двух стобликов. В первом пишутся названия свойств, во втором (на против свойств естественно) пишутся значения свойств.
То что в первом стоблике называется "Свойства", то что во втором называется "Значения", (ВНЕЗАПНО!!!).
На против свойства лежит его значение, что как бы очевидно), напрмиер вот обьект:
Надо было продолжить:
соответственно напротив значения лежит свойство, напротив которого лежит значение, а напротив этого значения лежит свойство, напротив которого(ВНЕЗАПНО) лежит значение, напротив которого...
Ответить с цитированием
  #6 (permalink)  
Старый 19.01.2012, 19:20
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Даша Соколова Посмотреть сообщение
если попробуем засувать че-то кроме чисел и строк, то выдается ошибка.
a = {};
a[ function(){return "OK";} ] = "just fine";

for(i in a) alert([i, typeof i].join('\n\n'));
Ответить с цитированием
  #7 (permalink)  
Старый 20.01.2012, 13:30
Аспирант
Посмотреть профиль Найти все сообщения от Даша Соколова
 
Регистрация: 18.01.2012
Сообщений: 58

melky,
спасибо, я имела ввиду твкую запись
{} что она конвертит только числа в строки.
про obj[] и то, что он конверотит все подряд к строкам я напишу. дельное замечание.
Ответить с цитированием
  #8 (permalink)  
Старый 20.01.2012, 13:32
Аспирант
Посмотреть профиль Найти все сообщения от Даша Соколова
 
Регистрация: 18.01.2012
Сообщений: 58

Сообщение от Gozar
В этом месте нужно начинать объяснение а не упомянуть и забыть.
с чего тя взял что обьяснение про ссылки в этом месте не начинается?
и с чего ты взял что оно не упоминалось в главах ранее?

дело в том что описание языка начинается с устройств внутренных и паралельно идет описание с тем как с этим работать. то есть идет повествование одновременно и про то какие буквы писать и про то что будет происходить внутри интерпритатора. это важно людям для понимания.
Ответить с цитированием
  #9 (permalink)  
Старый 20.01.2012, 13:34
Аспирант
Посмотреть профиль Найти все сообщения от Даша Соколова
 
Регистрация: 18.01.2012
Сообщений: 58

ООП
Обьектно Ориентированное Программирование.

Обьект в Javascript это набор свойств и их значений. Представленны они как таблица из двух стобликов. В первом пишутся названия свойств, во втором (на против свойств естественно) пишутся значения свойств. Получившаяся хрень называется обьект.
То что в первом стоблике называется "Свойства", то что во втором называется "Значения", (ВНЕЗАПНО!!!).
На против свойства лежит его значение, что как бы очевидно), напрмиер вот обьект:
_____________________________________
"вид" : "кот"
"размер зрачка" : 12
_____________________________________
Обьект выше состоит из двух свойств и значений к ним))
Названия свойств могут быть только строковыми. Если попытаемся засунуть в свойство число например 1, то оно автоматом законвертится в строку "1", если попробуем засувать че-то кроме чисел и строк, то выдается ошибка. В свойствах можно использовать прбелы да и вообще все что угодно)) это же обычная строка как ни как, например можно захерачить свойство "хуй пизда джигурда 775+ №пкав"

А вот значения свойств могут быть уже черытех типов)
числами
строками
булевыми (true, false)
и ссылками на другие таблицы ( ссылки на другие обьекты, короче говоря)

Например вот обьект человека:
_____________________________________
"имя" : "Даша"
"возраст" : 408
"дура" : true

"встречается с" : referense(x100FAF0x0DDfd) - тут типа ссылка (на обьект таблицу пярня)
_____________________________________

На ссылку посмотреть ни как нельзя, если мы попытаемся это сделать то движок отдаст нам не код ссылки, а ЗНАЧЕНИЕ в оперативе на которое ссылается ссылка, то есть таблицу которая там лежит)
Но если бы можно было ссылку посмотреть, то выглядела бы она как:
Ответить с цитированием
  #10 (permalink)  
Старый 20.01.2012, 13:38
Аспирант
Посмотреть профиль Найти все сообщения от Даша Соколова
 
Регистрация: 18.01.2012
Сообщений: 58

И да, тут пока я пишу теорию, и потом я буду вписывать в это примеры кода с обяьснением..
буду писать зачем так сделали, зачем используют этот символ а не другой. и.т.п. Расскажу как интерпритатор смотрит на символы и как разбирает и как запоминает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна программа для этого. Чем писать? javascript или php? spam-server Серверные языки и технологии 3 27.08.2009 00:52
Есть небольшая работа для пишущего на javascript. Trooper Работа 0 30.04.2009 08:57
Возможности JavaScript для управления hardware-объектом AZbest Общие вопросы Javascript 19 28.10.2008 17:45
Вопрос для знатоков JavaScript prodis Общие вопросы Javascript 14 09.10.2008 00:31
События в javascript для формы. woo_hoo Общие вопросы Javascript 5 17.07.2008 19:13