Heim > Web-Frontend > js-Tutorial > Hauptteil

Grundlegendes Javascript-Tutorial zur Datentypkonvertierung

PHPz
Freigeben: 2018-09-29 16:46:22
Original
1115 Leute haben es durchsucht

JavaScript ist eine untypisierte Sprache, aber gleichzeitig bietet JavaScript eine flexible Methode zur automatischen Typkonvertierung. Die Grundregel lautet: Wenn ein Wert eines bestimmten Typs in einem Kontext verwendet wird, der einen Wert eines anderen Typs erfordert, konvertiert JavaScript den Wert automatisch in den erforderlichen Typ.

Alle Sprachen verfügen über die Fähigkeit zur Typkonvertierung, und JavaScript stellt da keine Ausnahme dar. Es bietet Entwicklern auch eine große Anzahl von Zugriffsmethoden für die Typkonvertierung. Durch globale Funktionen können komplexere Datentypen implementiert werden.

var a = 3;
var b = a + 3;
var c = "student" + a;
var d = a.toString();
var e = a + "";
document.write(typeof(a) + " " + typeof (b) + " " +typeof (c) + " " + typeof (d) + " " + typeof (e));
//输出 number number string string string
Nach dem Login kopieren

Das einfachste Beispiel für die Typkonvertierung

var a=b=c=d=e=4;
var f = a+b+c+d+ c.toString();
document.write(f);
// 输出  结果 164
Nach dem Login kopieren

Für die Datentypkonvertierung in einen String verwenden Sie das JavaScript toString(), um in einen String zu konvertieren und die Mechanismuskonvertierung zu implementieren.

var a =111;
document.writeln(a.toString(2)+"");
document.writeln(a.toString(3)+"");
document.writeln(a.toString(8)+"");
document.writeln(a.toString(10)+"");
document.writeln(a.toString(16)+"");
//执行结果
//
1101111
11010
157
111
6f
Nach dem Login kopieren

Zeichenfolge in numerischen Typ konvertieren. JavaScript kann parseInt() und parseFloat() zur Konvertierung verwenden. Ersteres wandelt Zeichen in Ganzzahlen um und letzteres wandelt Zeichen in Gleitkommazahlen um Zahlen. An diese beiden Methoden können nur Zeichen gesendet werden, andernfalls wird es in NaN konvertiert. Es werden keine weiteren Vorgänge ausgeführt.

parseInt() prüft zunächst das Zeichen bei Index 0. Wenn dieses Zeichen ein gültiges Zeichen ist, prüft es dann das Zeichen bei 1. Wenn es kein gültiges Zeichen ist, wird die Konvertierung abgebrochen. Das folgende Beispiel ist ein Beispiel für parseInt()

document.writeln(parseInt("4555.5544")+"");
document.writeln(parseInt("0.5544")+"");
document.writeln(parseInt("1221abes5544")+"");
document.writeln(parseInt("0xc")+"");//直接进行进制转化
document.writeln(parseInt("ahthw@hotmail.com")+"<br>");
//执行结果
4555
0
1221
12
NaN
Nach dem Login kopieren

Mit parseInt kann auch eine Hexadezimalkonvertierung problemlos erreicht werden. (parseFloat() ähnelt parseFlaot, daher werden hier keine Beispiele angegeben.)

document.writeln(parseInt("0421",8)+"");
document.writeln(parseInt("0421")+"");
document.writeln(parseInt("0421",16)+"");
document.writeln(parseInt("AF",16)+"");
document.writeln(parseInt("011",10)+"");
//输出结果
273
421
1057
175
11
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Kapitels. Weitere verwandte Tutorials finden Sie unter JavaScript-Video-Tutorial !

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!