function getCaretPosition(ctrl) {
// IE < 9 Support
if (document.selection) {
ctrl.focus();
var range = document.selection.createRange();
var rangelen = range.text.length;
range.moveStart('character', -ctrl.value.length);
var start = range.text.length - rangelen;
return {
'start': start,
'end': start + rangelen
};
} // IE >=9 and other browsers
else if (ctrl.selectionStart || ctrl.selectionStart == '0') {
return {
'start': ctrl.selectionStart,
'end': ctrl.selectionEnd
};
} else {
return {
'start': 0,
'end': 0
};
}
}
function setCaretPosition(ctrl, start, end) {
// IE >= 9 and other browsers
if (ctrl.setSelectionRange) {
ctrl.focus();
ctrl.setSelectionRange(start, end);
}
// IE < 9
else if (ctrl.createTextRange) {
var range = ctrl.createTextRange();
range.collapse(true);
range.moveEnd('character', end);
range.moveStart('character', start);
range.select();
}
}
https://www.vishalon.net/blog/javascript-getting-a... переходе на site.ru:3333
app.get('/get' ...)
[0-9]
или \d
. Соответственно, запрос "одна или более цифр" будет выглядеть так: \d+
. не сохраняются в countВы в свойство count один раз записываете значение из переменной numberOfFilms. Но эта переменная не становится таким образом магически связана с этим свойством и меняя её значение вы не меняете значение свойства объекта.
let personalMoviDB = {
count: NaN,
movies:{},
actors:{},
genres:[],
privat: true,
start: () => {
personalMoviDB.count = +prompt('Сколько фильмов вы уже посмотрели?','');
while (isNaN(personalMoviDB.count)) {
personalMoviDB.count = +prompt('Сколько фильмов вы уже посмотрели?','');
}
console.log(personalMoviDB)
},
};
personalMoviDB.start();
regex
содержится обычная строка, а не объект регулярного выражения.new RegExp('[' + v + ']', 'g');