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

Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].

17
Как решить, когда использовать Node.js?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я новичок в такого рода вещи, но в последнее время я слышал много о том , как хорошо Node.js есть. Учитывая то, …

10
Что такое JSONP и почему он был создан?
Я понимаю JSON, но не JSONP. Документ Википедии о JSON является (был) лучшим результатом поиска для JSONP. Это говорит это: JSONP или «JSON with padding» - это расширение JSON, префикс которого указан в качестве входного аргумента самого вызова. А? Какой звонок? Это не имеет никакого смысла для меня. JSON - …

30
Как я могу определить, является ли переменная «неопределенной» или «нулевой»?
Как определить, является ли переменная undefinedили null? Мой код выглядит следующим образом: var EmpName = $("div#esd-names div#name").attr('class'); if(EmpName == 'undefined'){ // DO SOMETHING }; <div id="esd-names"> <div id="name"></div> </div> Но если я сделаю это, интерпретатор JavaScript останавливает выполнение.

30
Откройте URL в новой вкладке (а не в новом окне)
Я пытаюсь открыть URL в новой вкладке, в отличие от всплывающего окна. Я видел похожие вопросы, где ответы будут выглядеть примерно так: window.open(url,'_blank'); window.open(url); Но ни один из них не работал для меня, браузер все еще пытался открыть всплывающее окно.
2102 javascript 

30
Какой синтаксис является предпочтительным для определения перечислений в JavaScript?
Какой синтаксис является предпочтительным для определения перечислений в JavaScript? Что-то вроде: my.namespace.ColorEnum = { RED : 0, GREEN : 1, BLUE : 2 } // later on if(currentColor == my.namespace.ColorEnum.RED) { // whatever } Или есть более предпочтительная идиома?
2082 javascript  syntax  enums 

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

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


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

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


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

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

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.