В чем разница между .touppercase и .tolocaleuppercase?
Здравствуйте, сейчас я изучаю javascript. Я только начинаю с манипуляций со строками, но меня это немного смущает .toLowerCase и .toUpperCase
const Name = "john"; const Age = 19; let sentence2 = `My name is ${Name} and my age is ${Age}`; console.log(sentence2.toLocaleUpperCase(sentence2));;
когда я использую
.toUppercase
он отображает все буквы в верхнем регистре, но с .toLocaleUpperCase
это дает мне эту ошибкуUncaught RangeError: Incorrect locale information provided
at String.toLocaleUpperCase (<anonymous>)
Что я уже пробовал:
Я попытался погуглить ошибку и поискать ее в интернете, но все, что она говорит, это то, что
.toLocaleUpperCase
имеет какое-то отношение к различным местным языкам, а также к .toLocaleLowerCase
Но то, что я пытаюсь манипулировать, - это английские символы.Моя догадка заключается в том, что я получаю эту ошибку, потому что я объединяю
Name
и Age
переменная внутри, а затем я попытался превратить ее в верхний или нижний регистр?
Gerry Schmitz
Ваш пример кода не имеет никакого отношения к вашему вопросу.
lelouch_vi 2
Здравствуйте, извините, я обновил вопрос и отредактировал код.