ao testar o código dado na atividade:
let nome = 'Flávio';
nome.replace('/vio/', 'vião'); // faz auto-boxing
não funcionou! funciona apenas tirando as aspas do primeiro parâmetro:
nome.replace(/vio/, 'vião');
ao testar o código dado na atividade:
let nome = 'Flávio';
nome.replace('/vio/', 'vião'); // faz auto-boxing
não funcionou! funciona apenas tirando as aspas do primeiro parâmetro:
nome.replace(/vio/, 'vião');
Sim, você está certo. Se você passar com as aspas, ele vai entender como string e não uma expressão regular.
Então, com aspas (string) seria:
nome.replace('vio', 'vião')
E com barras (regular expression), seria como você fez:
nome.replace(/vio/, 'vião')
Para maiores informações, segue esse link: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace