Heim >Web-Frontend >js-Tutorial >Welche Arten von Konvertierungen bietet JavaScript?

Welche Arten von Konvertierungen bietet JavaScript?

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-07-22 14:16:303119Durchsuche

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.

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:

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!

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