「JavaScript/Number」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
M {{Nav}}
Ef3 (トーク | 投稿記録)
→‎インスタンスメソッド: Number.prototype.を前置。定義リスト。
4 行
 
== プロパティ ==
*; [[{{PAGENAME}}/prototype/constructor|Number.prototype.constructor()]]
: Numberオブジェクトのインスタンスを生成した関数を返します。
: これは通常Numberオブジェクトです。
<source lang="javascript">
Number.prototype.constructor === Number
</source>
 
== インスタンスメソッド ==
<!--
* [[{{PAGENAME}}/prototype/toExponential|toExponential]]
const a = [], obj = 0
for (const p in Object.getOwnPropertyDescriptors(obj.__proto__))
if (typeof obj.__proto__[p] == "function")
a.push(`; [[{{PAGENAME}}/prototype/${p}|Number.prototype.${p}()]]`)
console.log(a.sort().join("\n"))
-->
*; [[{{PAGENAME}}/prototype/toExponential|Number.prototype.toExponential()]]
: <code>10000</code>のような数値を <code>"1e+4"</code> のような指数表記の文字列に変換して返します。
*; [[{{PAGENAME}}/prototype/toFixed|Number.prototype.toFixed()]]
: <code>1e+4</code>のような数値を <code>"10000"</code> のような固定小数点表記の文字列に変換して返します。ただし数値が<code>1e+20</code>よりも大きい場合は、浮動小数点表記のまま文字列に変換して返します。
*; [[{{PAGENAME}}/prototype/toLocaleString|Number.prototype.toLocaleString()]]
: 数値を現在のロケールに基づく表記の文字列に変換して返します。たとえばいくつかのロケールでは、<code>10000</code>のような文字列を <code>"10,000"</code> のようなコンマ区切り文字列に変換して返します。このメソッドは[[JavaScript/Object/prototype/toLocaleString|Object.prototype.toLocaleString]]メソッドを上書; きしています。
*; [[{{PAGENAME}}/prototype/toPrecision|Number.prototype.toPrecision()]]
: 数値を大きさによって指数表記または固定小数点表記の文字列に変換して返します。
*; [[{{PAGENAME}}/prototype/toSourcetoString|toSourceNumber.prototype.toString()]](非標準)
: 数値をNumberオブジェクトリテラルの文字列に変換して返します。このメソッドは[[JavaScript/Object/prototype/toSource|Object.prototype.toSource]]メソッド(非標準)を上書きしています。
* [[{{PAGENAME}}/prototype/toString|toString]]
: 数値を文字列に変換して返します。このメソッドは[[JavaScript/Object/prototype/toString|Object.prototype.toString]]メソッドを上書きしています。
*; [[{{PAGENAME}}/prototype/valueOf|Number.prototype.valueOf()]]
: NumberオブジェクトのインスタンスをJavaScriptのプリミティブな数値型に変換して返します。このメソッドは[[JavaScript/Object/prototype/valueOf|Object.prototype.valueOf]]メソッドを上書きしています。