if(document.getElementById("number").innerHTML > 0 ) alert ("ошибка, большое число")
текст по значению цифр 0-9?
switch( parseInt(document.getElementById("number").innerHTML) ) {
case 0: console.log("it's 0"); break;
case 1: console.log("it's 1"); break;
case 2: console.log("it's 2"); break;
// ...
}
переменная, объявленная через var, видна везде в функции.
Переменная, объявленная через let, видна только в рамках блока
app.use(express.static(__dirname + '/dist'))
app.use(express.static(__dirname + '/node_modules'))
?param1=test1¶m2=test2¶m3=test3
function getSearchParameters() {
var prmstr = window.location.search.substr(1);
return prmstr != null && prmstr != "" ? transformToAssocArray(prmstr) : {};
}
function transformToAssocArray( prmstr ) {
var params = {};
var prmarr = prmstr.split("&");
for ( var i = 0; i < prmarr.length; i++) {
var tmparr = prmarr[i].split("=");
params[tmparr[0]] = tmparr[1];
}
return params;
}
var params = getSearchParameters();
var correct = 0;
var wrong = 0;
var questions = [ // без объектов и массивов в js никуда, так что лучше сразу с них и начинайте
{
q: "Люди бывают фиолетовыми? Да / Нет",
correct: ["нет"]
},
{
q: "Висит груша нельзя скушать?",
correct: ["лампа", "лампочка" ]
},
{
q: "Идет то в гору, то с горы, но остается на месте?",
correct: ["дорога" ]
},
]
questions.forEach(q => { // проходим каждый
if (wrong >= 2) { alert('Верных ответов: ' + correct + '\n' + 'Неверных ответов: ' + wrong); return; }
var b = prompt (q.q).toLowerCase();
if (q.correct.find(e => e === b)) { // ищем совпадение в правильных ответах
alert ("Верно!");
correct++;
}
else {
alert ('Неверно!');
wrong++;
}
})
alert('Верных ответов: ' + correct + '\n' + 'Неверных ответов: ' + wrong);
userApi.findById(ids[i]).then((err, user) => {})
users (ids) {
return new Promise((resolve, reject) => {
let users = {dd: 'ff'}
let icount = 0;
for (let i = 0; i < ids.length; i++) {
userApi.findById(ids[i]).then((err, user) => {
users[user.id] = user
icount ++;
if(icount === ids.length - 1) {
resolve(users)
}
})
}
})
}
for (let i = 0; i < ids.length; i++) {
userApi.findOne(ids[i]).then((user) => { // выполняется запрос в БД ids.length - 1 раз ОДНОВРЕМЕННО (т.к. асинхронность и не нужно ждать)
users[user.id] = user // только тут что-то возвращается ЧЕРЕЗ ВРЕМЯ из БД
// p.s. только т.к. нужны аргументы (err, user), то в users[user.id] = user на самом деле записывается переменная error, а не user
})
} // выходит из цикла, т.к. все запросы он отправил (НО не получил ещё ответы)
resolve(users) // сразу после выполнения цикла отправляет users (но ответ даже на первый запрос ещё не пришёл)
блокируется браузером, если посетитель не совершил каких-то действий, допустим, нажал на кнопку. Это связано с негативным отношением к всплывающей рекламе.
var pics = {
"one": "https://image.freepik.com/free-photo/cute-cat-picture_1122-449.jpg",
"two": "https://media.wired.com/photos/598e35fb99d76447c4eb1f28/master/pass/phonepicutres-TA.jpg",
"three": "https://c1.staticflickr.com/2/1520/24330829813_944c817720_b.jpg"
}
function check_value(event){
document.getElementById("imagetest").src = pics[event.target.value] ;
}
let counter = 25;
setInterval(() => {
if(getRandomArbitrary(0, 3) <= 2) counter++;
else counter--;
$("#counter").html(counter)
}, 2000)
function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
$('#goToNextSlide').click(function(){
slider.pause();
});