javascript — вопросы с ответами

16 ответов
После того, как я обновился до последних стабильных node и npm, я попробовал npm install moment --save. Он сохраняет запись в package.json с префиксом caret(^). Раньше это был префикс tilde(~). Почему эти изменения сделаны в npm? В чем разница между tilde(~) и caret(^)? В чем преимущества над дру...
12 март 2014, в 05:04
13 ответов
Как привязка данных работает в рамках AngularJS? Я не нашел технических подробностей их сайта. Это более или менее понятно, как это работает, когда данные распространяются из представления в модель. Но как AngularJS отслеживает изменения свойств модели без сеттеров и геттеров? Я обнаружил, что есть ...
data-binding
13 март 2012, в 10:16
27 ответов
var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } Как переменная propt представляет свойства объекта? Это не встроенный метод или свойство. Почему он подходит...
object
loops
29 нояб. 2011, в 12:46
31 ответ
Существует ли универсальная функция JavaScript, которая проверяет, что переменная имеет значение и гарантирует, что она не undefined или null? У меня есть этот код, но я не уверен, что он охватывает все случаи: function isEmpty(val){ return (val === undefined || val == null || val.length <= 0...
null
undefined
01 апр. 2011, в 16:25
28 ответов
Я пытаюсь открыть URL на новой вкладке, а не всплывающее окно. Я видел связанные вопросы, где ответы будут выглядеть примерно так: window.open(url,'_blank'); window.open(url); Но никто из них не работал на меня, браузер все же пытался открыть всплывающее окно....
05 фев. 2011, в 14:28
17 ответов
Как я могу получить windowWidth, windowHeight, pageWidth, pageHeight, screenWidth, screenHeight, pageX, pageY, screenX, screenY, которые будут работать в все основные браузеры? [IMG_OUR_ID=90.png]
layout
cross-browser
09 авг. 2010, в 05:35
27 ответов
Как определить, является ли переменная 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> Но если я это сделаю, ...
variables
null
undefined
15 апр. 2010, в 19:36
11 ответов
Я хочу выделить все элементы, которые имеют два класса a и b. <element class="a b"> Итак, только те элементы, которые имеют оба класса. Когда я использую $(".a, .b"), он дает мне объединение, но я хочу пересечение.
css-selectors
jquery-selectors
24 июнь 2009, в 22:16
73 ответа
Есть ли лучший способ для разработки sleep в JavaScript, чем следующая функция pausecomp (взята здесь)? function pausecomp(millis) { var date = new Date(); var curDate = null; do { curDate = new Date(); } while(curDate-date < millis); } Это не дубликат Sleep in JavaScript - задер...
sleep
04 июнь 2009, в 14:07
32 ответа
У меня есть script, который использует $(document).ready, но он не использует ничего из jQuery. Я хотел бы осветлить его, удалив зависимость jQuery. Как я могу реализовать свои собственные функции $(document).ready без использования jQuery? Я знаю, что использование window.onload не будет таким же, ...
28 апр. 2009, в 23:08
43 ответа
Я ищу хороший JavaScript-эквивалент C/PHP printf() или для программистов на С#/Java, String.Format() (IFormatProvider для .NET). Мое основное требование - это тысячный формат разделителя для чисел, но что-то, что обрабатывает множество комбинаций (включая даты), будет хорошим. Я понимаю, что Microso...
printf
string.format
04 март 2009, в 11:57
25 ответов
Какова область видимости переменных в javascript? Имеют ли они одну и ту же область внутри, а не вне функции? Или это даже имеет значение? Кроме того, где хранятся переменные, если они определены глобально?
scope
function
variables
var
01 фев. 2009, в 06:57
46 ответов
Каков предпочтительный синтаксис для определения перечислений в JavaScript? Что-то вроде: my.namespace.ColorEnum = { RED : 0, GREEN : 1, BLUE : 2 } // later on if(currentColor == my.namespace.ColorEnum.RED) { // whatever } Или есть более предпочтительная идиома?...
enums
syntax
13 нояб. 2008, в 17:30
40 ответов
console.log("double"); vs console.log('single'); Я вижу все больше и больше библиотек JavaScript, используя одиночные кавычки при обработке строк. Каковы причины использования одного над другим? Я думал, что они очень взаимозаменяемы.
string
conventions
28 окт. 2008, в 10:59
24 ответа
У меня есть немного кода, где я просматриваю все поля выбора на странице и привязываю к нему событие .hover, чтобы сделать немного спрятаться с их шириной на mouse on/off. Это происходит на странице готово и прекрасно работает. Проблема заключается в том, что любые поля выбора, которые я добавляю че...
events
unobtrusive-javascript
14 окт. 2008, в 22:50
Наверх
Меню