javascript Number使用

1532 ワード

今日google mapはlat、lng、zoomを使います.
jsonから届いたlatは、lngがそのまま使えばいいです.zoomは一回回さなければなりません.
varが直接numberに換えることができないことを知った.
javascriptの4つの基本的なデータタイプ:数値(整数と実数)、文字列型(「」または「'」で囲まれた文字または数値)、ブール型(TrueまたはFalseで表される)、および空の値.
しかし、Objectと未定義値(undefined)も含まれているという人もいます.
Numberオブジェクト
Number対象は元の数値の包装対象です.
Numberオブジェクトを作成する構文:
var myNum=new Number(value);
var myNum=Number(value);
パラメータ
パラメータvalueは、作成するNumberオブジェクトの値、または数値に変換する値です.
戻り値
Number()と演算子newが一緒にコンストラクタとして使用されると、新たに作成されたNumberオブジェクトを返します.new演算子を使わずに、Number()を関数として呼び出し、自分のパラメータを元の値に変換し、この値を返します.
Numberオブジェクトの説明
JavaScriptでは、数字は基本的なデータタイプです.JavaScriptはまた、Numberオブジェクトをサポートしており、対象は元の値の包装対象です.必要に応じて、JavaScriptは元のデータとオブジェクトの間で自動的に変換されます.JavaScript 1.1では、構造関数Number()で明確にNumberオブジェクトを作成することができますが、このようにする必要はありません.
コンストラクタNumber()は演算子newと一緒に使わずに直接転化関数として使用できます.このようにNumber()を呼び出すと、自分のパラメータを数字に変換し、変換後の元の値(またはNaN)を返します.
コンストラクタは通常、5つの有用な数字定数のプレースホルダとしても使用されています.この5つの有用な数字定数はそれぞれ表現可能な最大数、表現可能な最小数、正無限大、負無限大、特殊なNaN値です.これらの値は、Numberオブジェクトの属性ではなく、構造関数Number()自体の属性です.
たとえば属性MAX_VALEは正しいです.
var big = Number.MAX_VALUE
しかし、これは間違っています.
var n= new Number(2);
var big = n.MAX_VALUE
比較として,toString()とNumberオブジェクトの他の方法を見てみたが,それらは各Numberオブジェクトの方法であり,Number()構造関数の方法ではない.前述したように、必要に応じてJavaScriptは自動的に元の数値をNumberオブジェクトに変換し、Numberメソッドを呼び出すのはNumberオブジェクトでも良いし、元の数値値でもいいです.
var n = 123;
var binary_value = n.toString(2);