-1
var x = 5;
var y = new Number(5);
typeof(x) //returns number
typeof(y) //returns object
:xおよびyは、xとyは異なるタイプを有するため
(x === y)
が偽であるvar y = 5でも、var x = new Number(5)のような変数を初期化する必要はありますか?また
var x = 5;
var y = new Number(5);
typeof(x) //returns number
typeof(y) //returns object
:xおよびyは、xとyは異なるタイプを有するため
(x === y)
が偽であるvar y = 5でも、var x = new Number(5)のような変数を初期化する必要はありますか?また
番号は番号に例えば文字列を変換することができるラッパークラスで同じ値を持っているので、
(x == y)
は真です。 "5" + 5 = "55"であるが、数値( "5")+数値(5)= 10のため、
である。
番号の追加だけが行われると主張します。
'Number(" 5 ")'と 'new Number(" 5 ")'は同一ではありません。 OPは、 'new Number'のユースケースについて質問しています。 –
コードを正しく書式設定するために4つ分のスペースをインデントします。 – Carcigenicate
Numberのコンストラクタの目的は何ですか? – Carcigenicate
それは絶対に必要ありません。それが言語によって可能になったということは、誰もそれをするべきではありません。 – Bergi