Heim >Web-Frontend >js-Tutorial >Welche Arten von Konvertierungen bietet JavaScript?
JavaScript-Typkonvertierungen umfassen: 1. In einen String konvertieren, „.toString“, „String“ oder „num+“ verwenden; 2. In einen numerischen Typ konvertieren, „Number“, „parseInt“ oder „parseFloat“ verwenden; 3. In einen booleschen Wert konvertieren, „Boolean“ verwenden oder "!!".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
1. In String konvertieren: Verwenden Sie .toString oder String.
1. .toString()-Methode: Beachten Sie, dass null und unterdefiniert nicht konvertiert werden können
//转为字符串-->toString方法 var bool=true; console.log(bool.toString()); //注意,toString不能转null和underfined.
2. String()-Methode: kann in
console.log(String(null));
3 konvertiert werden + Ein Operator auf beiden Seiten ist ein String-Typ, und wenn ein Operator ein anderer Typ ist, wird der andere Typ zuerst in einen String konvertiert und dann werden die Strings verkettet, um einen String zurückzugeben
var a=true; var str= a+""; console.log('str');
2. Konvertieren Sie in einen numerischen Wert Typ
1. Number(): Number() kann jeden Wert in einen numerischen Wert umwandeln. Wenn in der zu konvertierenden Zeichenfolge ein Zeichen vorhanden ist, das kein numerischer Wert ist, wird NaN zurückgegeben
console.log(Number(true));
2 , parseInt():
var a="12.3px"; console.log(parseInt(a); //结果:12.3. 如果第一个字符是数字会解析知道遇到非数字结束. var a="abc2.3"; console.log(parseInt(a); 结果:返回NaN,如果第一个字符不是数字或者符号就返回NaN.
3 , parseFloat(): parseFloat() konvertiert die Zeichenfolge in eine Gleitkommazahl, parseFloat() ist parseInt sehr ähnlich, der Unterschied besteht darin, dass parseFloat die erste analysiert Wenn Sie auf die zweite stoßen, oder enden Sie mit einer Nicht-Ziffer. Wenn der analysierte Inhalt nur Ganzzahlen enthält, analysieren Sie sie in Ganzzahlen.
4. Implizite Konvertierung:
var str="123"; var num=str-0; console.log(num); //结果为数值型;
3. Konvertierung in Boolean(): 0 '' (leerer String) null undefiniertes NaN wird in false konvertiert und andere werden in true konvertiert:
1. ) :
console.log(Boolean(2));
2,
var message; if(message){};
3, implizite Konvertierung:
! !var str="123";
var bool=!!str;
console.log(str);
【Empfohlenes Lernen:
Das obige ist der detaillierte Inhalt vonWelche Arten von Konvertierungen bietet JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!