Строка JS конвертируется в числа
Преобразуйте строку в номера и используйте функцию Parseint .
Parseint (String): функция начинается с начала строки и возвращает целое число.
Пример:
Parseint ('123'): return 123 (int);
Parseint ('1234xxx'): return 1234 (int);
Если анализ недоступен, значение NAN будет возвращено.
Пример:
var i = parseint ('abc');
if (isnan (i))
{{
оповещение ('NAN Value');
}
Такая же функция Parsefloat заключается в преобразовании строки в номер с плавающей запятой.
Пример: parsefloat ('31 .24abc '): return 31.24;
Номер JS преобразуется в строку
Преобразовать строку в номера и использовать метод ToString класса строки
Пример:
var i = 10;
var s = i.ToString ();
оповещение (TypeOF S);
Разница между цифрами JS и строкой
Соединение между номером JS и строкой является+ символами, поэтому подключение строки определяется типом переменной.
Пример:
var a = 'abc' + 'xyz';
Var a = 10 + 5; // Значение: 15, число
var a = 'abc' + 10;
var a = 'abc' + 10 + 20 + 'CD'; // Значение: ABC1020CD
Var a = 10 + 20 + 'abc' + 'cd';
Пополнить:
Номер преобразования строк JS. Есть три основных метода
Конвертировать функции, преобразование обязательного типа и используйте переменную js. Слабое преобразование типа.
1. Функция конверсии:
JS предоставляет две функции преобразования: parseint () и parsefloat (). Первый преобразует значение в целое число, а последний преобразует значение в номер плавающей запятой. Только призывая эти методы для типа строки, могут ли эти две функции работать правильно;
Некоторые примеры следующие:
Parseint ("1234blue");
Parseint ("0xa"); // возвращает 10
Parseint ("22,5");
Parseint ("Blue");
Метод Parseint () также имеет матовый шаблон, который может преобразовать бинарную, восьмиугольную, шестнадцатеричную или другую входную строку в целое число. Основание указано вторым параметром метода ParseInt ().
Parseint ("AF", 16);
Parseint ("10", 2);
Parseint ("10", 8);
Parseint ("10", 10);
Если десятичное число содержит передний гид 0, лучше всего использовать базу 10, чтобы он не случайно получил значение восьмиугольника. Например:
Parseint ("010");
Parseint ("010", 8);
Parseint ("010", 10);
Метод parsefloat () аналогичен методу обработки метода Parseint ().
Другое различие в использовании метода parsefloat () состоит в том, что строка должна представлять количество плавающей точки в форме десятичного заведения, а Parsefloat () не имеет режима.
Ниже приведен пример использования метода parsefloat ():
Parsefloat ("1234Blue");
Parsefloat ("0xa");
Parsefloat ("22,5");
Parsefloat ("22.34.5");
Parsefloat ("0908");
Parsefloat ("Blue");
2. Обязательный преобразование типа
Вы также можете использовать литье типа для обработки типа значения преобразования. Использование обязательного преобразования типа может получить доступ к конкретным значениям, даже если это другой тип.
Три обязательных типа, доступные в Ecmascript, преобразуются следующим образом:
Логическое (значение) -stize данное значение для логического типа;
Число (значение) -нверверверление заданного значения в числа (может быть целым числом или плавающей запятой);
String (значение) -concult данное значение в строку.
С одной из этих трех функций значение преобразования создаст новое значение и сохранит значение, непосредственно преобразованное из исходного значения. Это вызовет неожиданные последствия.
Когда значение для преобразования -это по крайней мере одна строка символов, числа не -0 или объекты, функция Boolean () вернет true. Если это значение представляет собой пустую строку, номер 0, неопределенная или нулевая, оно вернется false.
Вы можете использовать следующий сегмент кода, чтобы проверить преобразование логического принудительного типа.
Boolean ("");
Boolean ("Привет");
Логический (100);
Логический (null);
Логический (0);
Boolean (New Object ());
Обязательное преобразование типа number () аналогично методу обработки parseint () и parsefloat (), но оно преобразуется во все значение, а не часть значения. Пример заключается в следующем:
Результат использования
Номер (ложь) 0
Число (верно) 1
Число (неопределенное) НАН
Номер (нулевой) 0
Номер ("5,5") 5,5
Номер ("56") 56
Номер ("5.6.7") НАН
Номер (новый объект ()) NAN
Номер (100) 100
Последний метод преобразования обязательного типа () является самым простым.
var s1 = string (null);
varming = null;
var s2 = onull.toString (); // не работает, вызывает ошибку
3. Используйте js переменную преобразование слабого типа
Для небольшого примера вы поймете с первого взгляда.
<Скрипт>
var str = '012.345';
var x = str-0;
x = x*1;
</script>
Приведенный выше пример использует характеристики слабого типа JS, и только арифметическая операция выполняется для достижения типа преобразования строки в число.