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

Detaillierte Analyse der JavaScript-Variablentypen_Javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 15:50:46
Original
1623 Leute haben es durchsucht

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

Nach dem Login kopieren

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
Nach dem Login kopieren
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];

Nach dem Login kopieren

"="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
Nach dem Login kopieren

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

Nach dem Login kopieren

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
Nach dem Login kopieren

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage