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

2041
Как работает JavaScript .prototype?

Я не так увлекаюсь динамическими языками программирования, но я написал свою долю кода JavaScript. Я никогда не думал об этом программировании на основе прототипов, кто-нибудь знает, как это работает? var obj = new Object(); obj.prototype.test = function() { alert('Hello?'); }; var obj2 = new...

2040
Итерация по свойствам объекта

var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } Выполнить фрагмент кодаСкрыть результатыРазвернуть фрагмент Как переменная proptпредставляет свойства объекта? Это не встроенный метод или...

2017
$ (документ). уже эквивалентно без jQuery

У меня есть скрипт, который использует $(document).ready , но он не использует ничего другого из jQuery. Я хотел бы облегчить это, удалив зависимость JQuery. Как я могу реализовать свой собственный $(document).readyфункционал без использования jQuery? Я знаю, что использование window.onloadне будет...

2013
Какова область видимости переменных в JavaScript?

Какова область видимости переменных в javascript? Имеют ли они одинаковую область внутри, в отличие от внешней функции? Или это вообще имеет значение? Кроме того, где хранятся переменные, если они определены...

1973
JavaScript эквивалентен printf / String.Format

Я ищу хороший JavaScript-эквивалент C / PHP printf()или программистов на C # / Java String.Format()( IFormatProviderдля .NET). Моим основным требованием является формат разделителя тысяч для чисел на данный момент, но что-то, что обрабатывает множество комбинаций (включая даты), было бы хорошо. Я...

1969
Когда использовать двойные или одинарные кавычки в JavaScript?

console.log("double"); против console.log('single'); Я вижу все больше и больше библиотек JavaScript, использующих одинарные кавычки при обработке строк. Каковы причины использовать один над другим? Я думал, что они в значительной степени...

1957
Как работает привязка данных в AngularJS?

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

1953
Сравните две даты с JavaScript

Может кто-нибудь предложить способ сравнения значений двух дат больше, меньше, а не в прошлом с использованием JavaScript? Значения будут поступать из текстовых...

1785
Как напечатать число с запятыми в качестве разделителей тысяч в JavaScript

Я пытаюсь напечатать целое число в JavaScript с запятыми в качестве разделителей тысяч. Например, я хочу показать число 1234567 как «1,234,567». Как бы я поступил так? Вот как я это делаю: function numberWithCommas(x) { x = x.toString(); var pattern = /(-?\d+)(\d{3})/; while (pattern.test(x)) x =...

1784
Получить выбранное значение в раскрывающемся списке с помощью JavaScript

На этот вопрос есть ответы на Stack Overflow на русском : Как получить выбранное значение в выпадающем списке с помощью JavaScript? Как получить выбранное значение из выпадающего списка с помощью JavaScript? Я попробовал методы ниже, но все они возвращают выбранный индекс вместо значения: var as =...

1767
JavaScript проверяет, существует ли переменная (определена / инициализирована)

Какой метод проверки, если переменная была инициализирована, лучше / правильнее? (Предполагая, что переменная может содержать что угодно (строка, int, объект, функция и т. Д.)) if (elem) { // or !elem или if (typeof(elem) !== 'undefined') { или if (elem != null)...