У меня есть следующая строка:Как игнорировать escape-символы в javascript?
var str = '\x27';
у меня нет контроля над ним, так что я не могу записать его как «\\ x27», например. Всякий раз, когда я печатаю его, я получаю:
'
с 27 года апостол. Когда я звоню .length
на него, он дает мне 1. Это, конечно, правильно, но как я могу относиться к нему, как не избежали строки и распечатать буквально
\x27
и дать мне длину 4?
Duplicate: http://stackoverflow.com/questions/6184453/how-to-make-javascript-ignore-escape-character –
Нет, это не так. Предлагаемое решение в этом вопросе: «Вам нужно избегать обратной косой черты, т. Е. Использовать \\ вместо просто \:», и я прямо указывал прямо во второй строке моего вопроса, что я не могу этого сделать, так что это другой вопрос для другой контекст. – pistacchio
Зачем вам это нужно? - 'str'' '' 'и ничего больше, не имеет значения, как это было назначено. Если вы хотите напечатать 4, вам нужно будет применить логический тест; 'len = str ==" '"? 4: str.length' - Или вы спрашиваете, как получить escape-последовательность из char? –