Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обьясните плиз логику авторов java script / 6 сообщений из 6, страница 1 из 1
17.05.2009, 00:19
    #35989867
aleks.farrier
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обьясните плиз логику авторов java script
Кто только добавил к этому языку частичку java удивляюсь.
На фоне четкой логики java этот язык явно выглядит слабенько.
Например так называемый объектный подход в javascript
Смотрю пример
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
function Animation(element) {
    this.animationLength =  30 ;
    this.element = element;
    this.onStart = function () {
        alert("The animation is starting!");
    };
    this.onEnd = function () {
        alert("The animation is ending!");
    };
}
 
var obj = document.getElementById('login');
var animateLogin = new Animation(obj);

Кто-то может обьяснить, что такое this.element или this.onStart.
В java ключевое слово this означает ссылку на текущий инстанц класса в котором мы пишем этот this
А тут что - инстанц страницы? Да и еще какие-то поля страницы element и onStart ( по аналогии с полем класса)
Но мы ж нигде не обьявляли такие поля на этой странице!
...
Рейтинг: 0 / 0
17.05.2009, 00:27
    #35989873
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обьясните плиз логику авторов java script
Страница тут ни при чём. Кратко так примерно:

new Animation(obj) - создаётся объект, экеземпляр класса, который описан функцией.

this.element = element; - в свойстве объекта сохраняется значение переменной, переданное ранее как аргумент.

this.onStart - описание метода.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
17.05.2009, 01:12
    #35989896
aleks.farrier
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обьясните плиз логику авторов java script
Спасибо.
А есть где-то линка с хорошим описанием этих новых фич джаваскрипта?
...
Рейтинг: 0 / 0
17.05.2009, 01:21
    #35989898
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обьясните плиз логику авторов java script
в этих "фичах" нет ничего нового

читай, тут написано все что можно и нужно знать:
http://javascript.crockford.com/
...
Рейтинг: 0 / 0
17.05.2009, 01:22
    #35989899
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обьясните плиз логику авторов java script
особенно начни вот с этого :)
http://javascript.crockford.com/javascript.html

авторThe Name

The Java- prefix suggests that JavaScript is somehow related to Java, that it is a subset or less capable version of Java. It seems that the name was intentionally selected to create confusion, and from confusion comes misunderstanding. JavaScript is not interpreted Java. Java is interpreted Java. JavaScript is a different language.

JavaScript has a syntactic similarity to Java, much as Java has to C. But it is no more a subset of Java than Java is a subset of C. It is better than Java in the applications that Java (fka Oak) was originally intended for.

JavaScript was not developed at Sun Microsystems, the home of Java. JavaScript was developed at Netscape. It was originally called LiveScript, but that name wasn't confusing enough.

The -Script suffix suggests that it is not a real programming language, that a scripting language is less than a programming language. But it is really a matter of specialization. Compared to C, JavaScript trades performance for expressive power and dynamism.
...
Рейтинг: 0 / 0
20.05.2009, 23:38
    #35997842
aleks.farrier
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обьясните плиз логику авторов java script
Спасибо.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обьясните плиз логику авторов java script / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]