Вопросы с тегом 'javascript'

JavaScript (не путать с Java) - это высокоуровневый, динамический, мультипарадигмальный, объектно-ориентированный, основанный на прототипах, слабо типизированный и интерпретируемый язык, используемый как для сценариев на стороне клиента, так и на стороне сервера. Его основное использование в рендеринге и манипулировании веб-страницами. Используйте этот тег для вопросов, касающихся ECMAScript и его различных диалектов/реализаций (за исключением ActionScript и Google-Apps-Script).
80

Как перенаправить на другую веб-страницу?

Как перенаправить пользователя с одной страницы на другую с помощью jQuery или чистого JavaScript?
02 февр. '09 в 12:54
89

Как работают блокировки JavaScript?

Как бы вы объяснили закрытие JavaScript для кого-то, у кого есть знания о концепциях, из которых они состоят (например, функции, переменные и т.п.), Но не понимают самих замыканий? Я видел пример схемы, приведенный в Википедии, но, к сожалению, это...
21 сент. '08 в 14:12
49

Как проверить, содержит ли строка подстроку в JavaScript?

Обычно я ожидал бы String.contains(), но, похоже, его нет. Каков разумный способ проверить это?
24 нояб. '09 в 13:04
59

Как проверить, скрыт ли элемент в jQuery?

Можно переключать видимость элемента, используя функции .hide(), .show() или .toggle()? Как бы вы проверили, является ли элемент видимым или скрытым?
07 окт. '08 в 13:03
81

Как удалить определенный элемент из массива в JavaScript?

У меня есть массив Numbers, и я использую метод .push() чтобы добавить к нему элементы. Есть ли простой способ удалить конкретный элемент из массива? Эквивалент чего-то вроде array.remove(number); , Я должен использовать основной JavaScript - не д...
23 апр. '11 в 22:17
34

Что делает "use strict" в JavaScript, и каковы причины этого?

Недавно я запустил код моего кода JavaScript через Crockford JSLint, и он дал следующую ошибку: Problem at line 1 character 1: Missing "use strict" statement. Выполняя некоторые поиски, я понял, что некоторые люди добавляют "use strict"; в свой к...
26 авг. '09 в 16:10
38

var functionName = function() {} vs function functionName() {}

Недавно я начал поддерживать чужой код JavaScript. Я исправляю ошибки, добавляю функции, а также пытаюсь привести в порядок код и сделать его более согласованным. Предыдущий разработчик использовал два способа объявления функций, и я не могу понять...
03 дек. '08 в 11:31
51

Какой оператор равен (== vs ===) должен использоваться в сравнении JavaScript?

Я использую JSLint для прохождения через JavaScript, и он возвращает много предложений, чтобы заменить == (два знака равенства) на === (три знака равенства), когда вы делаете что-то вроде сравнения idSele_UNVEHtype.value.length == 0 внутри оператора ...
11 дек. '08 в 14:19
40

Как удалить свойство из объекта JavaScript?

Скажем, я создаю объект следующим образом: var myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; Каков наилучший способ удалить свойство regex, чтобы в итоге получить новый myObject следующим образом: v...
16 окт. '08 в 10:57
80

Каков наиболее эффективный способ глубокого клонирования объекта в JavaScript?

Каков наиболее эффективный способ клонирования объекта JavaScript? Я видел obj = eval(uneval(o));, но который нестандартен и поддерживается только Firefox. Я ' вы делали такие вещи, как obj = JSON.parse(JSON.stringify(o));, но сомневаетесь в эффект...
23 сент. '08 в 16:26
43

Как вернуть ответ от асинхронного вызова?

У меня есть функция foo, которая делает запрос Ajax. Как вернуть ответ от foo? Я попытался вернуть значение из обратного вызова success, а также назначить ответ локальной переменной внутри функции и вернуть ее, но ни один из этих способов не возвр...
08 янв. '13 в 17:06
60

Как включить файл JavaScript в другой файл JavaScript?

Есть ли в JavaScript что-то похожее на @import в CSS, что позволяет включать файл JavaScript в другой файл JavaScript?
04 июн. '09 в 11:59
15

"Мышление в AngularJS", если у меня есть фон jQuery?

Предположим, что я знаком с разработкой клиентских приложений в jQuery, но теперь я хотел бы начать использовать AngularJS. Можете ли вы описать сдвиг парадигмы, который необходим? Вот несколько вопросов, которые могут помочь вам сформировать ответ: ...
21 февр. '13 в 4:09
62

Как проверить, установлен ли флажок в jQuery?

Мне нужно проверить checked свойство флажка и выполнить действие, основанное на проверенном свойстве, с помощью jQuery. Например, если флажок возраста установлен, то мне нужно показать текстовое поле для ввода возраста, иначе скрыть текстовое поле....
23 мая '09 в 15:16
35

Для каждого по массиву в JavaScript?

Как я могу просмотреть все записи в массиве с помощью JavaScript? Я подумал, что это что-то вроде этого: forEach(instance in theArray) Где theArray - мой массив, но это кажется неправильным.
17 февр. '12 в 13:51