Они не взаимозаменяемы. Вы можете использовать только экранирование Юникода в имени идентификатора:
var on\u0065 = 1;
var tw\x006f = 2; // bad
Но в строковом или символьном литерале это не имеет большого значения. Я предпочитаю \ u себя, потому что escape-код имеет фиксированное количество цифр, \ x является переменной. Но достаточно легко избежать ошибок. Также отметьте / U, чтобы выбрать кодовые точки из верхних плоскостей.