Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вопросы по Javascript, Jquery, Ajax.

Ответить
Настройки темы
Вопросы по Javascript, Jquery, Ajax.

Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Чем $(this) отличается от this?

Отправлено: 11:19, 19-02-2014

 

Аватара для Habetdin


Автор проектов


Сообщения: 3651
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


monopolie, создается новый объект. Google творит чудеса

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:24, 18-03-2014 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Я думал объекты создаются так -- new Object()
То-есть слово Object обязательно.

Отправлено: 13:21, 19-03-2014 | #32


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Так и не понял почему делается такая запись. Ведь объекты создаются
или так new Object() (слово Object обязательно)
или так var variable = {}

Почему так пишется непонятно:
function User (firstname, lastname) {
this. firstname = firstname;
this. lastname = lastname;
}
var Vasya = new User (“Вася” , “Иванов”);

Читал уже статьи
http://javascript.ru/tutorial/object...ya-konstruktor
http://popel-studio.com/blog/article...avascript.html
Но сути не понял.

Здесь я вижу что функции User даётся два параметра и непонятно зачем тут слово new .
var Vasya = new User (“Вася” , “Иванов”);
Всё работало бы и без слова new если убрать ещё слово this в функции.

Последний раз редактировалось monopolie, 26-03-2014 в 21:17.


Отправлено: 20:54, 26-03-2014 | #33


Аватара для Habetdin


Автор проектов


Сообщения: 3651
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


Цитата monopolie:
или так new Object() (слово Object обязательно)»
Нет, не обязательно использовать слово Object. Просто Object - стандартный объект в JS, описанный кстати по обоим ссылкам из вашего поста.
После слова new должен указываться тип (aka прототип) создаваемого объекта, из стандартных в пример можно привести Array или Date.
Цитата monopolie:
var variable = {} »
Будет создан пустой объект, прототип которого - тот самый стандартный Object, как если бы написали var variable = new Object();
Цитата monopolie:
Почему так пишется непонятно: »
Либо как в этом коде, автор должен описать свою функцию-конструктор для данного типа (в примере - User). Кстати, возможно "слово Object обязательно" появилось после попытки создать свой объект, перед этим не создав конструктор для этого типа?
Цитата monopolie:
Здесь я вижу что функции User даётся два параметра и непонятно зачем тут слово new .
var Vasya = new User (“Вася” , “Иванов”);
Всё работало бы и без слова new если убрать ещё слово this в функции. »
Без слова new и this в Vasya запишется результат, возвращенный функцией (в приведенном примере его нет, будет пусто). В итоге не будет объекта, и нельзя будет прочитать, например, его свойство Vasya.firstname (в обычном режиме JS он попадет в firstname (window.firstname).
Без new но с this - сценарий выдаст ошибку.
А с new и this - запишет в объект Vasya типа User 2 свойства firstname и lastname, к которым можно будет обратиться по Vasya.firstname и Vasya.lastname соответственно.

Вот, можно поиграться на jsfiddle и понять разницу.

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Последний раз редактировалось Habetdin, 27-03-2014 в 00:17. Причина: Маленький пример

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:50, 26-03-2014 | #34


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


---

Последний раз редактировалось monopolie, 30-03-2014 в 05:18.


Отправлено: 22:38, 27-03-2014 | #35


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Как сделать чтобы проигрывался музыкальный файл(mp3). Без открытия медиа плеера?
Ну вот в компьютере всякие звуки системные есть ведь, каждый раз медиа плеер не открывается ведь.
Можно так же в ява скрипте сделать?
Я программу хочу написать для изучения слов и чтобы звуки воспроизводились.

Последний раз редактировалось monopolie, 05-04-2014 в 18:21.


Отправлено: 18:09, 05-04-2014 | #36


Аватара для Habetdin


Автор проектов


Сообщения: 3651
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


monopolie, аудио в вебе - тег audio. Либо указываем необходимые параметры, либо динамически управляем ими с помощью JS - все на ваш вкус

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:12, 05-04-2014 | #37


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Есть аналог этого в яваскрипте?
Без изображения плеера на экране можно сделать?
Просто чтобы при команде из яваскрипта звук воспроизводился. Без нажатия в браузере чего-либо.

Отправлено: 19:25, 05-04-2014 | #38


Аватара для Habetdin


Автор проектов


Сообщения: 3651
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


Цитата monopolie:
Без изображения плеера на экране можно сделать? »
Без параметра controls он и не отобразиться
Цитата monopolie:
при команде из яваскрипта звук воспроизводился »
Нужно применить метод play():
HTML код: Выделить весь код
<audio id="audiotag1" src="example.mp3" preload="auto"></audio>

Код: Выделить весь код
document.getElementById('audiotag1').play();

Кстати, чтобы не прописывать свой звук заранее в коде страницы, можно создавать элемент audio с помощью JS:
Код: Выделить весь код
var audio = new Audio('example.mp3'); // создаст элемент audio, правда куда его засунет - не знаю :)
audio.play(); // проиграть звук

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:52, 05-04-2014 | #39


Пользователь


Сообщения: 127
Благодарности: 3

Профиль | Отправить PM | Цитировать


Пытаюсь написать скрипт. Простой перебор элементов массива по команде setInterval().
Каждую секунду должны переключаться элементы массива.
Тут.
http://jsfiddle.net/7mLA9/

Создал два массива и отдал методу setInterval(). Вроде логически всё правильно. Но не работает.
Почему?

Отправлено: 01:50, 06-04-2014 | #40



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вопросы по Javascript, Jquery, Ajax.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - .htaccess + jquery ajax korsh Вебмастеру 2 22-05-2013 22:18
Разное - .htaccess + jquery ajax korsh Вебмастеру 0 22-05-2013 22:17
[решено] JavaScript || Jquery Jonik-Mnimonik Вебмастеру 2 23-08-2011 08:16
JavaScript / AJAX в Microsoft PowerPoint ManHack Хочу все знать 0 14-02-2010 01:33
jQuery, ajax, отправка запроса по https vov4ik08 Вебмастеру 13 07-10-2009 20:55




 
Переход