Это связано с тем, что \b
представляет символ управления возвратом и игнорируется при console.log
вашей строке.
const str = '1234\bb';
console.log(str);
Таким образом, в вашей строке нет обратной косой черты, а indexOf
возвращает -1.
const str = 'aaaaa\bb';
console.log(str.indexOf('\\'));
Если вы хотите закодировать обратную косую черту, вам придется ее экранировать, используя \
:
const str = 'aaaaa\\bb';
console.log(str);
console.log(str.indexOf('\\'));