Heim >Web-Frontend >js-Tutorial >Detaillierte Analyse der JavaScript-Variablentypen_Javascript-Fähigkeiten
Variablentyp
typeof,instanceof
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
Datentypkonvertierung
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
//number var value = 100; //string value = "qiu"; //object value = [1, 'two', 3];
"="Verschiedene Zahlenmuster:
weil === Strenges Urteil und andere
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)
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
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
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.