ホームページ > 記事 > ウェブフロントエンド > JavaScript データ型の概要
この記事では、JavaScript データ型について詳しく説明します。これには一定の参考値があります。必要な友人は参照できます。お役に立てば幸いです。
私は最近 3 人の開発者にインタビューしましたが、誰も JS の基本的な種類が何であるかを明確に説明できませんでした。また、int、float、double、その他のデータ型など、一部の C 言語データ型について誤って言及することがよくあります。
どの言語であっても、データ型に習熟することがこの言語の最も基本的な知識点です
JS データ型は 2 つのカテゴリに分類され、1 つは基本型です。 、
4.0 === 4 // true数値型にはすべてサイズ範囲があります
Number.MAX_VALUE // 1.7976931348623157e+308 Number.MIN_VALUE // 5e-324 Number.MAX_SAFE_INTEGER // 9007199254740991 Number.MIN_SAFE_INTEGER // -9007199254740991浮動小数点数では一般に計算結果が不正確になります。これは JS の問題ではなく、すべての言語に存在します。 計算
0.1 0.2 === 0.3この結果は常に false です。
Number.EPSILON を使用できます。Number.EPSILON は非常に小さな値です。2 つの浮動小数点数が Number.EPSILON より小さい場合、あなたは平等であるとみなされることができます。
Math.abs(0.1 + 0.2 - 0.3) < Number.EPSILON // true数値型には特別な兄弟が 3 つあります
30 - 2 (~1GB) です。Firefox 65 より前のバージョンでは、最大長は 228 - 1 (~256MB) でした。 --MDNBooleanブール値は非常に単純で、false と true の 2 つの値だけです。しかし、多くの人はどの値が false に変換されるのか完全に答えることができません。 false に変換できる以下の値を除き、その他の値はすべて true です。
false '' NaN undefined 0, -0, +0 nullunknown および nullunknown は、変数が定義されているが値が割り当てられていないことを示します。 null は、変数がまったく定義されていないことを意味します。つまり、undefineにしてもnullにしても、基本的には使用できない値です。 null 型には特別な機能があります。たとえば、多くの属性を持つオブジェクトがある場合、この変数をガベージ コレクションの準備ができているとマークしたい場合は、その値を null に設定できます。 最も身近な見知らぬ人: オブジェクト私はかつてオブジェクトが js の中で最も単純だと考えていましたが、実際には私は甘すぎました。
オブジェクトのデータ属性// 定义一个对象,so easy var boy = { name: 'wangduanduan' }rree
デフォルト値 | 説明 | |
---|---|---|
true | delete | |
#true | この属性がループ内の for を通過できるかどうかを示します | |
true | この属性をトラバースできるかどうか Modified | |
未定義 | この属性のデータ値を示します |
アクセサー属性
アクセサー属性は get であり、set を使用すると、値の読み取りまたは書き込み時にインターセプト層を実行できます。
var boy = {} Object.defineProperty(boy, 'name', { writable: false, value: 'wdd' }) boy.name = 'ddw' // 设置不会生效,boy.name的值还是wdd
上の _sex を sex に変更するとどうなるか考えてください。
var man = { _sex: 1 } Object.defineProperty(man, 'sex', { set: function (v) { this._sex = v === '男' ? 1 : 0 }, get: function () { return this._sex === 1 ? "男" : "女" } }) nam.sex // 男
この記事はここで終了しています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの
JavaScript ビデオ チュートリアル以上がJavaScript データ型の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。