1. ホーム
  2. javascript

[解決済み] .toLowerCaseが動作しない、代替機能?

2022-02-01 03:18:49

質問

.toLowerCase メソッドを数字に使おうとすると、エラーが発生します。これは私が持っているものです。

var ans = 334;
var temp = ans.toLowerCase();
alert(temp);

すると、こんなエラーが出ます。

'undefined' is not a function (evaluating 'ans.toLowerCase()')

どこで間違えたのかわからない。私はずっと、数字も解析されて結果が変わらないと考えていました(たぶん、そこが私の詰まったところなのでしょう)。

しかし、もしそれがエラーでないなら、誰かカスタムの makeLowerCase 関数で、正規表現か何かを使って文字列を小文字にするのでしょうか?

どのように解決するのですか?

その .toLowerCase() 関数は文字列に対してのみ存在します。

を呼び出すことができます。 .toString() をJavaScriptで実行すると、文字列表現が得られます。

これを全部まとめると

var ans = 334;
var temp = ans.toString().toLowerCase();
alert(temp);