После того, как я обновился до последних стабильных node и npm, я попробовал npm install moment --save. Он сохраняет запись в package.json с префиксом caret(^). Раньше это был префикс tilde(~).
Почему эти изменения сделаны в npm?
В чем разница между tilde(~) и caret(^)?
В чем преимущества над дру...
Как привязка данных работает в рамках AngularJS?
Я не нашел технических подробностей их сайта. Это более или менее понятно, как это работает, когда данные распространяются из представления в модель. Но как AngularJS отслеживает изменения свойств модели без сеттеров и геттеров?
Я обнаружил, что есть ...
var obj = {
name: "Simon",
age: "20",
clothing: {
style: "simple",
hipster: false
}
}
for(var propt in obj){
console.log(propt + ': ' + obj[propt]);
} Как переменная propt представляет свойства объекта? Это не встроенный метод или свойство. Почему он подходит...
Существует ли универсальная функция JavaScript, которая проверяет, что переменная имеет значение и гарантирует, что она не undefined или null? У меня есть этот код, но я не уверен, что он охватывает все случаи:
function isEmpty(val){
return (val === undefined || val == null || val.length <= 0...
Я пытаюсь открыть URL на новой вкладке, а не всплывающее окно. Я видел связанные вопросы, где ответы будут выглядеть примерно так:
window.open(url,'_blank');
window.open(url);
Но никто из них не работал на меня, браузер все же пытался открыть всплывающее окно....
Как я могу получить windowWidth, windowHeight, pageWidth, pageHeight, screenWidth, screenHeight, pageX, pageY, screenX, screenY, которые будут работать в все основные браузеры?
[IMG_OUR_ID=90.png]
Как определить, является ли переменная 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>
Но если я это сделаю, ...
Я хочу выделить все элементы, которые имеют два класса a и b.
<element class="a b">
Итак, только те элементы, которые имеют оба класса.
Когда я использую $(".a, .b"), он дает мне объединение, но я хочу пересечение.
Есть ли лучший способ для разработки sleep в JavaScript, чем следующая функция pausecomp (взята здесь)?
function pausecomp(millis)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}
Это не дубликат Sleep in JavaScript - задер...
У меня есть script, который использует $(document).ready, но он не использует ничего из jQuery. Я хотел бы осветлить его, удалив зависимость jQuery.
Как я могу реализовать свои собственные функции $(document).ready без использования jQuery? Я знаю, что использование window.onload не будет таким же, ...
Я ищу хороший JavaScript-эквивалент C/PHP printf() или для программистов на С#/Java, String.Format() (IFormatProvider для .NET).
Мое основное требование - это тысячный формат разделителя для чисел, но что-то, что обрабатывает множество комбинаций (включая даты), будет хорошим.
Я понимаю, что Microso...
Какова область видимости переменных в javascript? Имеют ли они одну и ту же область внутри, а не вне функции? Или это даже имеет значение? Кроме того, где хранятся переменные, если они определены глобально?
Каков предпочтительный синтаксис для определения перечислений в JavaScript? Что-то вроде:
my.namespace.ColorEnum = {
RED : 0,
GREEN : 1,
BLUE : 2
}
// later on
if(currentColor == my.namespace.ColorEnum.RED) {
// whatever
}
Или есть более предпочтительная идиома?...
console.log("double"); vs console.log('single');
Я вижу все больше и больше библиотек JavaScript, используя одиночные кавычки при обработке строк. Каковы причины использования одного над другим? Я думал, что они очень взаимозаменяемы.
У меня есть немного кода, где я просматриваю все поля выбора на странице и привязываю к нему событие .hover, чтобы сделать немного спрятаться с их шириной на mouse on/off.
Это происходит на странице готово и прекрасно работает.
Проблема заключается в том, что любые поля выбора, которые я добавляю че...