toString()
メソッドにパラメータとして数字を付けるとはどういう意味なのか疑問に思っています
例えば obj.toString(10);
私はグーグルで検索しましたが、これまでパラメータを見たことがありません。
toString()
メソッドにパラメータとして数字を付けるとはどういう意味なのか疑問に思っています
例えば obj.toString(10);
私はグーグルで検索しましたが、これまでパラメータを見たことがありません。
追加のパラメーターNumber.prototype.toString
は、基数 (数値を表すために使用する基数を指定する 2 ~ 36 の整数) を指定する場合にのみ機能します。
var number = 12345;
number.toString(2) === "11000000111001"
number.toString(3) === "121221020"
// …
number.toString(36) === "9ix"
これは Number オブジェクトでのみ機能し、特定の基数で数値を表示する方法を提供することを目的としています。
var n = 256;
var d = n.toString(10); // decimal: "256"
var o = n.toString(8); // octal: "400"
var h = n.toString(16); // hex: "100"
var b = n.toString(2); // binary: "100000000"
var w = n.toString(20); // base 20: "cg"
基数は 2 ~ 36 の整数でなければならず、そうしないとtoString()
エラーが発生することに注意してください。
へのグローバルに適用可能な引数として定義されていません。書き込むベースを指定toString
する でのみ意味がNumber
あります。n.toString(16)
16進数に変換します。
他の組み込みオブジェクトは引数を使用せず、JavaScript は未使用の引数を黙って無視するため16
、他のtoString
メソッドに渡しても違いはありません。toString
もちろん、オプションの引数が好きなものを意味する独自のメソッドを作成することもできます。