ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript変数の種類の詳細分析_JavaScriptスキル

JavaScript変数の種類の詳細分析_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 15:50:461576ブラウズ

変数の型

タイプは 6 つだけです: 4 つのプリミティブ データ型: ブール、数値、文字列、未定義、その他のオブジェクトと関数はオブジェクトです

タイプ、インスタンス

例を直接参照してください:

    var obj = null;
    console.info(typeof obj);    //Object
    var arr = [];
    console.info(arr instanceof Object);  //true
    console.info(arr instanceof Array);  //true

プリミティブ データ型の Wapper オブジェクト

文字列、数値、およびブール値はすべて、特定のパッケージング オブジェクトに対応します


データ型変換

parseInt、parsetFolat を使用して数値型に変換します


console.log(parseInt("34", 10)); //34
console.log(parseInt("34s5b", 10)); //34
console.log(parseInt("s", 10)); //NaN
console.log(parseInt(3.14, 10)); //3
JavaScript は動的に型指定されるプログラミング言語です。同じ変数の場合、どのタイプのデータが取得されても同じ変数タイプです。

//number
var value = 100;
//string
value = "qiu";
//object
value = [1, 'two', 3];

"="数字のさまざまなパターン:

なぜなら                                                                                                                                                                                                                                  === 厳正な判断その他




未定義と null
var x = 42;
var y = "42";
console.log(x == y) //true;
console.log(x === y) //false

Udefine: 変数が未定義で有効な値を持たないことを意味します (まだ変数がないので、値についてどうやって説明すればよいでしょうか) null: 何もない、変数はオブジェクトを参照しません。 null はオブジェクトです。オブジェクト型です (変数はありますが、値は参照しません)


undefine と null の判定
var obj = null;
if (obj === null) {
alert("obj === null"); //此句将执行
}
else {
alert("obj!=null");
}
alert(typeof obj); //object

真と偽
var myVar;
//true
console.log(typeof myVar === "undefined");
console.log(myVar === undefined);
var myVar2 = null;
console.log(typeof myVar2); //object
//true;
console.log(myVar2 == null);
console.log(myVar2 === null);
//true
console.info(myVar == myVar2); //undefine == null; 是true
//false
console.info(myVar === myVar2); //undefine === null; 是false

未定義、null、NaN、""、0 これらの値を除き、他の値は true;


オペレーター: ! ! ||

付き

次の式をブール値に変換し、true または false を返します 「qiu」                                                                                                                                                                                                                                                                                                                                      var ns = ns || {}
ns が未定義の場合は {} を返し、それ以外の場合は ns

を返します。



注: 変数を定義するには var を使用する必要があります。そうしないと行き詰まってしまいます。 varを書かないとグローバル変数になります

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

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