Вопросы с тегом «javascript»

358
Проверьте, если массив пуст или существует

Когда страница загружается в первый раз, мне нужно проверить, есть ли изображение, image_arrayи загрузить последнее изображение. В противном случае я отключаю кнопки предварительного просмотра, предупреждаю пользователя о необходимости нажать кнопку нового изображения и создаю пустой массив для...

358
Файлы Javascript .map - исходные карты JavaScript

Недавно я видел файлы с .js.mapрасширением, поставляемые с некоторыми библиотеками JavaScript (например, Angular ), и это вызвало у меня несколько вопросов: Для чего это? Почему ребята из Angular стараются доставить .js.mapфайл? Как я могу (как разработчик JavaScript) использовать...

357
Зачем избегать увеличения («++») и уменьшения («-») операторов в JavaScript?

Один из советов для инструмента jslint : ++ и - Операторы ++ (увеличение) и - (уменьшение), как известно, вносят свой вклад в плохой код, поощряя чрезмерную хитрость. Они уступают только неисправной архитектуре в плане защиты от вирусов и других угроз безопасности. Существует опция plusplus,...

357
В чем разница между console.dir и console.log?

В Chrome consoleобъект определяет два метода, которые, кажется, делают одно и то же: console.log(...) console.dir(...) Я где-то читал в Интернете, где dirперед записью берется копия объекта, тогда как я logпросто передаю ссылку на консоль, а это означает, что к тому времени, когда вы начнете...

355
Могу ли я найти события, связанные с элементом с помощью jQuery?

По этой ссылке я связываю два обработчика событий: <a href='#' id='elm'>Show Alert</a> JavaScript: $(function() { $('#elm').click(_f); $('#elm').mouseover(_m); }); function _f(){alert('clicked');} function _m(){alert('mouse over');} Есть ли способ получить список всех событий, связанных...

355
Как удалить проверку JavaScript из моего проекта Eclipse?

Я использую eclipse в своем проекте и, возясь с настройками eclipse, включил поддержку Javascript. Теперь eclipse жалуется, что в библиотеке JQuery есть ошибки и не позволяет мне скомпилировать проект. Кто-нибудь знает, как отключить проверку...

355
Извлечь («получить») число из строки

У меня есть строка в javascript, как `# box2 ', и я просто хочу' 2 'из нее. Пытался: var thestring = $(this).attr('href'); var thenum = thestring.replace( /(^.+)(\w\d+\w)(.+$)/i,'$2'); alert(thenum); Это все еще возвращает # box2 в предупреждении, как я могу заставить это работать? Это должно...

354
Эквивалент JavaScript Hashmap

Как поясняется в обновлении 3 этого ответа , это обозначение: var hash = {}; hash[X] на самом деле не хэширует объект X; на самом деле он просто конвертируется Xв строку (через, .toString()если это объект, или некоторые другие встроенные преобразования для различных типов примитивов), а затем...

353
Замена пробелов подчеркиванием в JavaScript?

Я пытаюсь использовать этот код для замены пробелов на _, он работает для первого пробела в строке, но все остальные экземпляры пробелов остаются неизменными. Кто-нибудь знает почему? function updateKey() { var key=$("#title").val(); key=key.replace(" ","_"); $("#url_key").val(key);...

353
Javascript Эквивалент PHP Разнесение ()

У меня есть эта строка: 0000000020C90037: TEMP: данные Мне нужна эта строка: TEMP: данные. С PHP я бы сделал это: $str = '0000000020C90037:TEMP:data'; $arr = explode(':', $str); $var = $arr[1].':'.$arr[2]; Как эффективно explodeиспользовать строку в JavaScript так, как она работает в...

352
Как определить изменение размера DIV?

На этот вопрос есть ответы на Переполнение стека на русском : Как исследовать изменение размера div'ов? У меня есть следующий пример HTML, есть DIV, который имеет ширину 100%. Он содержит несколько элементов. При выполнении изменения размера окон внутренние элементы могут быть переставлены, и...

352
Получить версию jQuery из проверки объекта jQuery

Есть ли способ узнать, какая версия jQuery используется, проверяя jQueryобъект? jQuery динамически добавляется на мою страницу, и я не вижу ссылок на него в моей разметке. Если я проверю это в консоли моего браузера, он...

352
Центр / Установить масштаб карты, чтобы покрыть все видимые маркеры?

Я устанавливаю несколько маркеров на своей карте, и я могу статически устанавливать уровни масштабирования и центр, но я хочу, чтобы охватить все маркеры и максимально увеличить масштаб, чтобы были видны все рынки. Доступны следующие методы setZoom(zoom:number) а также setCenter(latlng:LatLng) Не...

351
jQuery Validate Plugin - Как создать простое пользовательское правило?

Как создать простое настраиваемое правило с помощью плагина jQuery Validate (using addMethod), в котором не используется регулярное выражение? Например, какая функция создаст правило, которое проверяет только если установлен хотя бы один из группы...

351
JavaScript OR (||) объяснение назначения переменной

Учитывая этот фрагмент JavaScript ... var a; var b = null; var c = undefined; var d = 4; var e = 'five'; var f = a || b || c || d || e; alert(f); // 4 Может кто-нибудь объяснить мне, как называется эта техника (мое лучшее предположение - в названии этого вопроса!)? И как / почему это работает...