Heim > Web-Frontend > js-Tutorial > Hauptteil

Welche Arten von Konvertierungen bietet JavaScript?

醉折花枝作酒筹
Freigeben: 2023-01-07 11:45:00
Original
3082 Leute haben es durchsucht

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 "!!".

Welche Arten von Konvertierungen bietet JavaScript?

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

2. String()-Methode: kann in

console.log(String(null));
Nach dem Login kopieren

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

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

2 , parseInt():

var a="12.3px";
console.log(parseInt(a);
//结果:12.3.  如果第一个字符是数字会解析知道遇到非数字结束.
var a="abc2.3";
console.log(parseInt(a);
结果:返回NaN,如果第一个字符不是数字或者符号就返回NaN.
Nach dem Login kopieren

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);
//结果为数值型;
Nach dem Login kopieren

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

2,

var message;
if(message){};
Nach dem Login kopieren

3, implizite Konvertierung:

! !

var str="123";
var bool=!!str;
console.log(str);
Nach dem Login kopieren
【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene

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!

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