// Создали массив
var stepSecond = [];
// Сохранили в него свойства checked разных объектов
stepSecond[1] = $('#firmware2').prop('checked');
stepSecond[2] = $('[name="stamping"]').prop('checked');
stepSecond[3] = $('#eyelet-color').prop('checked');
stepSecond[4] = $('[name="rubber-flat"]').prop('checked');
$(stepSecond == 'true')
очень странная. stepSecond
— массив из 5 элементов (на нулевом месте у вас undefined, 1-4 элементы заполнены. Вы сравниваете его со строкой "true"
. Оператор сравнения ==
может вернуть либо true
, либо false
. В вашем случае массив stepSecond
никогда не будет равен строке true. Так что сравнение всегда вернёт false. Значит ваше условие эквивалентно такому: $(false)
. Функция $
из jQuery создаёт jQuery-объект. Тогда ваше условие превращается в if (jQuery-объект)
, а значит всегда истинно.// Эта функция принимает функцию f и возвращает другую функцию, которая принимает a
function mapper(f) {
return function(a) { return map(a, f); };
}
// Объявляем функцию, которая будет f
var increment = function(x) { return x+1; };
// Передаем в mapper в качестве f функцию increment.
// Он возвращает новую функцию, которая принимает a
var incrementer = mapper(increment);
incrementer([1,2,3]) // => [2,3,4]
var temp = list;
temp
и list
ссылаются на один и тот же объект. Поэтомуlist.rest = temp;
list.rest = list;
function printList(list){
var tmp = list;
while (tmp.rest !== null) {
console.log(tmp.value);
tmp = tmp.rest;
}
}
var list = {
value: 1,
rest: null
};
for(var i = 0; i < 10; i++){
temp = { value: i, rest: list };
list = temp;
}
printList(list);
console.log(list);
function getDate() {
var months = [ 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' ];
var date = new Date(); // Получаем сегодняшнюю дату
date.setDate(date.getDate() + 2); // Прибавляем два дня
return date.getDate() + ' ' + months[date.getMonth()];
}
function setGiftDate() {
Array.prototype.forEach.call(document.querySelectorAll('.data'), function(elem) {
elem.innerHTML = giftDate;
});
}
setGiftDate(getDate());
<p>До <span class="data"></span> получите подарок.</p>
<p>Получите подарок до <span class="data"></span>.</p>
$(function() { // При загрузке документа
$('.track_download_ova') // Находим элемент с классом track_download_ova
.click(function() { // Вешаем обработчик клика
ga('send', 'event', 'Download', 'Sandbox', 'Sandbox Download 0.7.1');
});
});
<button class="open-form" data-type='Sandbox', data-name='Sandbox Download 0.7.1'>Я открываю форму</button>
<button class="open-form" data-type='Debian', data-name='Debian Download 0.7.1'>Я тоже открываю форму</button>
$('.open-form').click(function (event) {
var $this = $(this),
$form = $('.download-form');
$form.data('name', $this.data('name'));
$form.data('type', $this.data('type'));
});
$('.wpcf7-submit, .not_registration_link').click(function (event) {
var $form = $('.download-form');
ga('send', 'event', 'Download', $form.data('type'), $form.data('name'));
});