Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Преобразование типов данных!


Вот решения скрипта «Сила притяжения», который я задал Вам в прошлом уроке.

<html>
<head>
<title>Сила притяжения</title>
<script type="text/JavaScript"> // подключаем ЯваСкрипт
function massa_tela(mt) { // в первый раз используем функцию с параметрами
var result; // создаем переменную которую будем выводить на экран
result = mt*9.8; // подсчитываем силу притяжения (массу на коеф. свободного падения)
result +=" Н"; // строка result +=" Н"; аналогична строке result =result +" Н", кому как лучше
document.write("Сила притяжения тела = " + result) // выводим на экран с помощью document.write
}
</script>

<body>
<p align="center"><b>Сила притяжения</b></p>
<p align="center">Введите массу тела <input type="text" name="massa"></p>
<p align="center"><input type="button" name="ok" value="Узнать силу притяжения"
onclick="massa_tela(parseFloat(massa.value))"></p>
// обрабатываем событие в качестве параметра, как видите, задается parseFloat(massa.value), преобразованное в число с точкой наше поле куда мы вводим массу.
</body>
</html>

Тема нашего сегодняшнего выпускаПреобразование типов данных.

В скриптах постоянно мы пользовались такими функциями: parseInt, parseFloat давайте рассмотрим, что они обозначают.

Преобразования текста в числовой формат

Чтобы преобразовывать текст в число в JavaScript есть две прекрасных функции(parseInt и parseFloat). Теория теорией лучше покажу на примерах =)

Пример:


parseInt("43.21") // в результате будет 43, числа после точки откидываться, функция преобразовывает текст только в целое число.

parseFloat("43.21") // в результате будет 43.21, функция преобразовывает текст в любое число, хоть оно будет целое или с точкой.

Думаю, что Вам стало все ясно, можете обращаться на podzakon11@gmail.com и задавайте вопросы.

Преобразования числового формата в текст

Не будем придумывать велосипед и всякие заумные функции самый простой способ из числа сделать текст добавить к нему текстовый символ.

Пример

var temp;
temp=134;
// задаем значение
temp=134+""; // преобразуем в текст кстати преобразование начинается только тогда когда интерпретатор увидит текстовый символ а читает он слева на право, так что есть смысл написать temp="" +134;

Домашнее задание: Попробуйте написать скрипт, который будет вычислять, сколько человеку лет. Подсказка! Использовать можно 2 поля: год рождения и текущий год, и обязательно все нужно преобразовывать. Удачи в обучении до следующего выпуска!


В избранное