JavaScriptデータタイプと変換について説明します.

2080 ワード

JavaScriptデータタイプ
1.Boolean(ブール)
ブール:(値タイプ)var b 1=true;//ブールの種類
2.Number(数字)
数値:(値タイプ)var n 1=3.1415926;/数値の種類
n 1.toFixed(3)//四捨五入は3桁の小数を保留する.
3.String(文字列)
 
  
var s1=‘hello';//
文字列:(値の種類、文字列の可変特性)
4.Unidefined(未定義)
undefinedは値の種類に属しています.他の値と計算した結果は私達が望んだものではないですが、データベースのnullとは少し違っています.たとえば、数字計算や文字列計算の結果などです.
Unidefinedタイプ、Nullタイプはいずれも一つの値しかないデータタイプで、それぞれundefinedとnullです.
5.Null(空のオブジェクト)
6.Object(オブジェクトタイプ)
Objectは参照タイプで、その他はすべて基本データタイプです.
Stringも基本タイプです.Stringにダイナミック属性を追加することはできません.タイプを参照する時に可能です.
引用タイプのオブジェクトinstance ofタイプは、ある値があるタイプかどうかを判断し、すべての参照タイプinstance of Objectはtrueです.
7.アプリケーションの種類
オブジェクト(object):(引用の種類)
 
  
var tim=new Date();// (object)
var names=[‘zs','ls','ww'];// (object)
var obj=null;//object
関数:(参照の種類)
 
  
function fun(){  }  //typeof(fun);// function,
PS:変数の種類を表示するためのtypeof(変数)
JavaScriptのNullとundefined
undefinedは未知の状態を表します.
宣言しましたが、初期化されていない変数の値は未知の状態です.(アクセスが存在しない属性またはオブジェクトwindow.xxx)メソッドが、リターン値を明確にしていない場合、リターン値はundefinedです.宣言されていない変数にtypeof演算子を適用すると、undefined(*)として表示されます.
nullはまだ存在していないオブジェクトを表し、nullは特殊な意味を持つ値です.
変数の割当値はnullとすることができます.このときの変数の値は「既知の状態」(undefinedではない)、つまりnullです.(変数を初期化し、変数の内容をクリアし、メモリを解放します.)
undefined==null  //結果はtrueですが、意味が違います.
undefined==null/false(*)では、PS:まずタイプが合っているかどうかを判断して、値を判断します.==厳密は、!==厳密はイコールではない
値をタイプに変換して、等しいかどうかを判断するので、思わぬ結果になる場合があります.しかし、使う場合によっては、より良い効果をもたらす場合があります.
タイプ変換
 
  
parseInt(arg) ,
parseFloat(arg) ,
Number(arg) ( ) ( ); , 。 , NaN。(Not a Number)
isNaN(arg), arg (NaN),NaN NaN 。
String(arg) ( ) ;
Boolean(arg) ( ) Boolean ;
(*)eval(codeString) js , 。
以上述べたように、javascriptのデータタイプと変換方法です.お好きになってください.