JavaScript のデータ型と変換に関する簡単な説明_基礎知識

WBOY
リリース: 2016-05-16 16:12:18
オリジナル
1154 人が閲覧しました

JavaScript データ型

1.ブール値

ブール型: (値型) var b1=true;//ブール型

2.数字(数字)

数値: (値型) var n1=3.1415926;//数値型

n1.toFixed(3);//小数点以下 3 桁に四捨五入します。

3.String(文字列)

コードをコピーします コードは次のとおりです:

var s1=‘hello’;//文字列型

文字列: (値の型、文字列の不変文字)

4.未定義

未定義は値型に属しており、他の値との計算で得られる結果は望むものではありませんが、数値で計算した結果や文字列で計算した結果など、データベースのnullとは少し異なります。

未定義型と Null 型は、値が 1 つだけあるデータ型で、それぞれ未定義と null です。

5.Null (空のオブジェクト)

6.Object (オブジェクトタイプ)

オブジェクトは参照型で、その他は基本データ型です。

String も基本型です。String に動的属性を追加することはできませんが、参照型を追加することはできます。

参照型オブジェクトのinstanceof typeは、特定の値が特定の型であるかどうかを判断するために使用されます。すべての参照型instanceof Objectはtrueを返します

7.アプリケーションの種類

オブジェクト: (参照型)

コードをコピーします コードは次のとおりです:

var tim=new Date();//オブジェクトタイプ(object)
var names=['zs','ls','ww'];//配列もオブジェクト型 (object) です
var obj=null;//オブジェクト

関数: (参照型)

コードをコピーします コードは次のとおりです:

function fun(){ } //typeof(fun);//出力結果は function、関数 type

追記: 変数の型を確認するには、typeof(variable)

を使用します。

JavaScript では null および未定義

未定義、不明な状態を示します

変数が宣言されているが初期化されていない場合、変数の値は不明な状態 (未定義) になります。 (存在しないプロパティまたはオブジェクト window.xxx へのアクセス) メソッドが明示的に値を返さない場合、戻り値は未定義になります。宣言されていない変数に typeof 演算子を適用すると、未定義 (*)

null はまだ存在しないオブジェクトを表します。null は特別な意味を持つ値です。

変数に null を割り当てることができます。このとき、変数の値は「既知の状態」(未定義ではない)、つまり null です。 (変数の初期化、変数の内容のクリア、メモリの解放に使用されます)

unknown==null //結果は true ですが、意味は異なります。

unknown===null //false(*),PS: まず型が一貫しているかどうかを判断してから、値を決定します。 ===厳密に等しい、!==厳密に等しくない

==は等しいかどうかを判断する前に値の型を変換するため、場合によっては予期せぬ結果が生じる可能性があるため、===の使用を推奨します。ただし、場合によっては == を使用するとより良い結果が得られることに注意してください。

型変換

コードをコピーします コードは次のとおりです:
parseInt(arg) は、指定された文字列を整数に変換します
parseFloat(arg) は、指定された文字列を浮動小数点数に変換します
Number(arg) は、指定された値 (任意の型) を数値 (整数または浮動小数点数) に変換します。値の一部ではなく、値全体が変換されます。文字列を整数に完全に変換できない場合は、NaN が返されます。 (数字ではありません)
isNaN(arg) は、arg が非数値 (NaN) であるかどうか、NaN と NaN が等しくないかどうかを判断します。
String(arg) は、指定された値 (任意の型) を文字列
に変換します。 Boolean(arg) は、指定された値 (任意の型) をブール型
に変換します。 (*)eval(codeString) は文字列の js コードを計算して実行します。

以上はJavaScriptのデータ型と変換方法です。気に入っていただければ幸いです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート