ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptのデータ型の詳しい説明
最近いくつかのプロジェクトを行っていたときに、自分の JS の基礎がまだ十分に固まっていないことに気づき、理解と感想を深めようと Rhino の本を読み直しました。したがって、この記事から始めて、残りはネイティブ JS についてです。
JavaScript (以下、js) のデータ型は、プリミティブ型とオブジェクト型の 2 つのカテゴリに分類されます。 js のプリミティブ型には、数値、文字列、ブール値が含まれます。
js には 2 つの特別なプリミティブ値があります: null (空) と unknown (未定義)。これらは数値、文字列、ブール値ではありません。通常、これらはそれぞれ、特殊なタイプの一意のメンバーを表します。
jsには、数値、文字列、ブール値、null、未定義に加えて、オブジェクトが存在します。オブジェクト(オブジェクト)は属性のコレクションであり、各属性は「名前と値のペア」で構成されます。 " (値は、数値、文字列、オブジェクトなどのプリミティブ値にすることができます)。
通常の js オブジェクトは、順序付けられていない「名前付きの値」のコレクションです。 js は、番号付きの値の順序付きコレクションを表す特別なオブジェクト array も定義します。 js は特に配列の構文を定義します。これについては後ほど詳しく説明します。 Make 配列には、通常のオブジェクトとは異なるいくつかの固有の動作特性があります。
js は特別なオブジェクト、つまり関数も定義します。関数には、実行可能コードが関連付けられたオブジェクトがあります。実行可能コードは、関数を呼び出すことによって実行され、操作の結果が返されます。配列と同様、関数は他のオブジェクトとは異なる動作をします。
新しく作成されたオブジェクトを (new 演算子を使用して) 初期化するために関数が使用される場合、それを コンストラクター と呼びます。各コンストラクターは以下のクラス オブジェクト
を定義します。最初のタイプのデータ型について詳しく説明します - number
integer 直接数量。これは、一連の数値を使用して 10 進整数を表します。次のようなものです。 0 3 133333
浮動小数点直接量、浮動小数点直接量には小数点を含めることができます。例: 3.14 .3333 2.02e23(2.02x1023)e または E は累乗数を表します
によると数値形式の js では、表現できる整数の範囲は境界値を含めて -9007199254740992~9007199254740992 (つまり、-253~253) です。
js では、数値が js プログラム内に直接現れる場合、それをデジタル直接量と呼びます。js は複数の形式のデジタル直接量をサポートしています。
js の算術演算 (+ (加算)、- (減算)、x (乗算)、/ (除算)、% (剰余)) これらの基本的な演算子に加えて、js のより複雑な算術演算操作もサポートされており、数学オブジェクトのプロパティとして定義された関数と定数を介して実装されています。 1/2、1/8、1/1024など分数を正確に表現できる2進数表現が採用されていますが、私たちがよく使う分数は1/10/1/100などの小数です。 2 進浮動小数点数表現では、0.1 のような単純な数値を正確に表現できません。
Math.pow(2,53) //2的53次幂也就是8007199254740992 Math.round(.6) //1.0 四舍五入 Math.ceil(.6) //1.0 向上取整 Math.floor(.6) //0.0 向下取整 Math.abs(-5) //5 求绝对值 Math.max(x,y.z) //返回最大值 Math.min(x,y.z) //返回最小值 Math.random() //生成一个大于等于0小于1的伪随机数 Math.PI //π 圆周率 Math.E //e 自然对数的底数 Math.sqrt(3) //3的平方根 Math.pow(3,1/3) //3的立方根 Math.sin(0) //三角函数:还有cos()和atan等数値型についての説明はおそらく終わりました。次の章では、2 番目のデータ型である
について説明します。
以上がJavaScriptのデータ型の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。