ホームページ  >  記事  >  ウェブフロントエンド  >  js データ型の簡単な紹介

js データ型の簡単な紹介

巴扎黑
巴扎黑オリジナル
2017-09-26 09:40:421338ブラウズ

以下のエディターは、js のデータ型について簡単に説明します。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。編集者をフォローして見てみましょう

最近いくつかのプロジェクトを行っていたときに、自分の JS の基礎がまだ十分に固まっていないことに気づき、理解と印象を深めようと Rhino の本をもう一度読みました。したがって、この記事から始めて、残りはネイティブ JS についてです。

この記事では、jsのデータ型の一つについて詳しく紹介します。

1. JavaScript (以下、js) のデータ型は、プリミティブ型とオブジェクト型の 2 つのカテゴリに分類されます。 js のプリミティブ型には、数値、文字列、ブール値が含まれます。

2. JS には 2 つの特別なプリミティブ値があります: null (空) と unfineed (未定義)。 これらは数値、文字列、ブール値ではありません。通常、これらはそれぞれ、特殊なタイプの一意のメンバーを表します。

3. js には、数値、文字列、ブール値、null および未定義に加えて、オブジェクト があります。各属性は、「名前と値のペア」で構成されます。 value 数値、文字列、オブジェクトなどのプリミティブ値を指定できます。

4. 通常の js オブジェクトは、順序付けされていない「名前付きの値」のコレクションです。 js は特別なオブジェクトも定義します -

配列 (配列)、 は番号付きの値の順序付けされたコレクションを表します。 js は特に配列の構文を定義します。これについては後ほど詳しく説明します。 Make 配列には、通常のオブジェクトとは異なるいくつかの固有の動作特性があります。

5. JS は特別なオブジェクト、つまり関数も定義します。関数には、実行可能コードが関連付けられたオブジェクトがあります。実行可能コードは、関数を呼び出すことによって実行され、操作の結果が返されます。配列と同様、関数は他のオブジェクトとは異なる動作をします。

6. 新しく作成されたオブジェクトを (new 演算子を使用して) 初期化するために関数が使用される場合、それを

コンストラクター と呼びます。各コンストラクターはクラス オブジェクトを定義します

次に、データ型の詳細を説明します。 1種類 -

Numbers jsの数値形式によれば、表現できる整数の範囲は境界値を含めて-9007199254740992~9007199254740992(つまり

-253~253

)となります。 js では、数値が js プログラム内に直接現れる場合、それをデジタル直接量と呼びます。js は複数の形式でデジタル直接量をサポートします。

整数リテラル。一連の数値を使用して 10 進整数を表します。例: 0 3 133333

浮動小数点リテラル。浮動小数点リテラルには、次のような小数点を含めることができます。3.14 .3333 2.02e23(2.02x1023) e または E は何乗を表しますか? js の算術演算 (+ (加算)、- (減算)、x (乗算)、/ (除算)、% (剰余)) これらの基本的な演算子に加えて、js はさらに多くの演算子もサポートしています。 Math オブジェクトのプロパティとして定義された関数と定数によって実装される複雑な算術演算:

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等

js は、バイナリ表現である IEEE-754 浮動小数点数表現を採用しており、1 などの分数を正確に表現できます。 /2、1/8、1/1024 などがありますが、私たちがよく使う分数は小数の 1/10、1/100 などです。 2 進浮動小数点数表現では、0.1 のような単純な数値を正確に表現できません。


例:

0.3-0.2是不等于0.2-0.1的,在真实的运行环境下
0.3-0.2=0.09999999999999998   而
0.2-0.1=0.1
这是由于舍入误差导致的

数値型についてはおそらく終わりました。次の章では、2 番目のデータ型である

String

について説明します。

以上がjs データ型の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。