JavaScript で一般的に使用されるデータ型は次のとおりです: 1. null 型 (null 値を表し、null オブジェクト ポインターを定義します); 2. 未定義型 (未定義の値を表します); 3. 数値型; 4. 文字列タイプ; 5 、ブール型; 6. オブジェクトタイプ; 7. 配列タイプ。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
#JavaScript で一般的に使用されるデータ型
説明 | |
---|---|
Null 値は非オブジェクトを意味します | |
未定義の値は割り当てられていない初期化値を意味します | |
数値、数学演算の値 | |
情報の流れを表す文字列 | #boolean |
object | |
Array | |
Null 型には、null という値が 1 つだけあり、null 値を表し、null オブジェクトを定義します。ポインタ。
typeof 演算子を使用して null 値を検出し、オブジェクト型に属していることを示す Object を返しますが、JavaScript はそれを特別な型の値として分類します。 変数の初期化値を null に設定すると、特別なオブジェクト値または非オブジェクトである予備の空のオブジェクトを定義できます。たとえば、オブジェクトが空であることを検出した場合、それを初期化できます。if (men == null){ men = { //初始化men } }
2. 未定義型
unknown は、未定義の値を表す Unknown 型の唯一の値です。値を割り当てずに変数を宣言した場合、または値を設定せずにプロパティを定義した場合、デフォルト値は未定義です。
例 1unknown は null から派生します。null と unknown はどちらも空の値を表します。ブール値に変換すると、両方とも false 値になり、等しくなります。console.log(null == undefined); //返回 truenull と unknown は 2 つの異なる型に属しており、等価演算子 (==) または typeof 演算子を使用して検出できます。
console.log(null === undefined); //false console.log(typeof null); //返回"object" console.log(typeof undefined); //返回"undefined"例 2変数が初期化されているかどうかを確認するには、unknown を使用すると迅速に検出できます。
var a; //声明变量 console.log(a); //返回变量默认值为 undefined (a == undefined) && (a = 0); //检测变量是否初始化,否则为其赋值 console.log(a); //返回初始值 0typeof 演算子を使用して、変数の型が未定義かどうかを検出することもできます。
(typeof a == "undefined") && (a = 0); //检测变量是否初始化,否则为其赋值
3. ブール型
ブール型 (Boolean) には、true と false の 2 つの固定値のみが含まれます。このうち、trueは「真」を表し、falseは「偽」を表します。
JavaScript では、unknown、null、""、0、NaN、false の 6 つの特殊な値は、ブール値に変換すると false となり、これを false 値と呼びます。 false 値を除き、ブール値に変換されたその他のタイプのデータはすべて true になります。 例値を強制的にブール値にするには、Boolean() 関数を使用します。console.log(Boolean(0)); //返回 false console.log(Boolean(NaN)); //返回 false console.log(Boolean(null)); //返回 false console.log(Boolean("")); //返回 false console.log(Boolean(undefined)); //返回 false
4. 数値:
この型には 2 つの表現形式があり、1 つ目は整数で、2 つ目は浮動小数点数です。整数: 10 進数、8 進数、および 16 進数のリテラル値で表すことができます。浮動小数点数: 値には小数点が含まれ、小数点の後に 1 桁の数字が必要です。
5. String:
String 型は、0 個以上の 16 ビット Unicode 文字で構成される文字シーケンス、つまり文字列を表すために使用されます。シングルクォーテーションを使用するかダブルクォーテーションを使用するかについては、js ではまだ違いがありません。忘れずにペアでお越しください。
6. オブジェクト:
オブジェクトと呼ばれるオブジェクト データ型は、データと関数 (関数) のコレクションです。これは、new 演算子の後に作成するオブジェクト タイプの名前を指定して作成できます。リテラル表記を使用して作成することもできます。別の名前 (空の文字列を含む任意の文字列) を持つプロパティを追加します。
7. 配列
JavaScript 配列は角括弧内に記述されます。配列の項目はカンマで区切られます。
次のコードは、3 つの項目 (自動車ブランド) を含む、cars という名前の配列を宣言 (作成) します。var cars = ["Porsche", "Volvo", "BMW"];配列のインデックスは 0 に基づいており、最初の項目は [ 0] です。 ]、2 番目の項目は [1] などとなります。 ECMAScript の配列は、他の言語の配列とは大きく異なります。 ECMAScript 配列の各項目は、あらゆる種類のデータを保存できます。
- ECMAScript 配列のサイズは動的に調整でき、要素は配列に追加または削除できます。
-
##[関連する推奨事項:
JavaScript 学習チュートリアル
以上がJavaScript で一般的に使用されるデータ型は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。

foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

WebStorm Mac版
便利なJavaScript開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ホットトピック



