Heim >Web-Frontend >js-Tutorial >Detaillierte Analyse der JavaScript-Variablentypen_Javascript-Fähigkeiten

Detaillierte Analyse der JavaScript-Variablentypen_Javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 15:50:461609Durchsuche

Variablentyp                                   

Es gibt nur 6 Typen: vier primitive Datentypen: boolean, Zahl, Zeichenfolge, undefiniert, andere Objekte und Funktionen sind Objekte

typeof,instanceof

Sehen Sie sich das Beispiel direkt an:

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

Wapper-Objekt des primitiven Datentyps

Zeichenfolge, Zahl und boolescher Wert entsprechen alle bestimmten Verpackungsobjekten


Datentypkonvertierung

Verwenden Sie parseInt, parsetFolat, um in einen numerischen Typ zu konvertieren


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 ist eine dynamisch typisierte Programmiersprache. Für dieselbe Variable ist jeder erfasste Datentyp derselbe Variablentyp

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

"="Verschiedene Zahlenmuster:

                                                                                                                                                                                        weil                                                                                                                                                                                                                     === Strenges Urteil und andere




undefiniert vs. null
var x = 42;
var y = "42";
console.log(x == y) //true;
console.log(x === y) //false

Udefine: bedeutet, dass die Variable undefiniert ist und keinen gültigen Wert hat (es gibt noch keine Variable, wie können wir also über den Wert sprechen)                     null:       nichts, eine Variable verweist auf kein Objekt. null ist ein Objekt vom Typ Objekt (hat Variablen, verweist aber nicht auf Werte)


Das Urteil von undefiniert und null
var obj = null;
if (obj === null) {
alert("obj === null"); //此句将执行
}
else {
alert("obj!=null");
}
alert(typeof obj); //object

wahr und falsch
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

undefiniert, null,NaN,"",0 Außer diesen Werten sind andere Werte wahr;


Betreiber: ! ! mit ||

                              !! Wandeln Sie den folgenden Ausdruck in einen booleschen Wert um und geben Sie true oder false zurück                   !! "qiu"                                                                                                                                                                                                                                                                                                                                                                                                           var ns = ns || {}
Wenn ns undefiniert ist, geben Sie {} zurück, andernfalls geben Sie ns

zurück



Hinweis: Sie müssen var verwenden, um Variablen zu definieren, sonst bleiben Sie stecken! Wenn Sie var nicht schreiben, wird es zu einer globalen Variablen

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn