Все языки имеют возможность конвертировать типы, а JavaScript не является исключением. Он также предоставляет разработчикам большое количество методов доступа к конверсии типа. Благодаря глобальным функциям могут быть реализованы более сложные типы данных.
Кода -копия выглядит следующим образом:
var a = 3;
var b = a + 3;
var c = "студент" + a;
var d = A.ToString ();
var e = a + "";
document.write (typeof (a) + "" + typeof (b) + "" + typeof (c) + "" + typeof (d) + "" + typeof (e));
// Выходное число номера номер строка строка строка строка
Простейший пример преобразования типа
Кода -копия выглядит следующим образом:
var a = b = c = d = e = 4;
var f = a+b+c+d+c.toString ();
Document.Write (f); <br> // Результат вывода 164
Для преобразования типов данных в строки используйте javaScript toString () для преобразования их в строки и реализацию механизма.
Кода -копия выглядит следующим образом:
var a = 111;
document.writeln (A.ToString (2)+"<br>");
document.writeln (A.ToString (3)+"<br>");
document.writeln (A.ToString (8)+"<br>");
document.writeln (A.ToString (10)+"<br>");
document.writeln (A.ToString (16)+"<br>");
// результаты выполнения
//
1101111
11010
157
111
6f
Строка к численному типу, JavaScript использует Parseint () и parsefloat () для преобразования. Как и название метода, первое преобразует символы в целые числа, а последний преобразует символы в номера с плавающими темпами. Только символы могут использоваться для передачи этих двух методов, в противном случае он будет преобразован в NAN. Больше нет операций.
parseint () Сначала проверяет символ в подписании 0. Если этот символ является допустимым символом, проверяет символ в 1. Если он не является допустимым символом, завершает преобразование. Следующий пример является примером parseint ()
Кода -копия выглядит следующим образом:
document.writeln (parseint ("4555.5544")+"<br>");
document.writeln (parseint ("0,5544")+"<br>");
document.writeln (parseint ("1221abes55544")+"<br>");
document.writeln (parseint ("0xc")+"<br>"); // напрямую конвертировать двоичный
document.writeln (parseint ("[email protected]")+"<br>");
// результаты выполнения
4555
0
1221
12
Нэн
Используя Parseint, вы также можете легко достичь бинарного преобразования. (parsefloat () похож на Parseflaot, здесь не приведено примеры.)
Кода -копия выглядит следующим образом:
document.writeln (parseint ("0421", 8)+"<br>");
document.writeln (parseint ("0421")+"<br>");
document.writeln (parseint ("0421", 16)+"<br>");
document.writeln (parseint ("af", 16)+"<br>");
document.writeln (parseint ("011", 10)+"<br>");
// результат вывода
273
421
1057
175
11