JavaScript для начинающих | Типы данных | число Число — оно и в Африке число. И не важно, какое оно: целое или дробное, если это просто набор цифр, то это число. var y = 1283489475; И именно так JavaScript его воспринимает. Если вы при присвоении переменной вместо цифр наберете абракадабру из букв, цифр и прочих значков, то JavaScript не обидится, но пошлет вас NaN. Это тоже «число», вернее это означает «ошибка вычислений», или по-другому — «не число» (Not-a-Number): var z = 23,4рыба-рыба127; // NaN Это же, кстати, относится и к дробным числам. Их можно присваивать переменным только с точкой, а не с запятой, как это было принято у нас в школе: var x = 10.2367; Если вы вместо точки поставите здесь запятую, то JavaScript прочитает число только до этой запятой, то есть просто 10, а лишнее проигнорирует. Это как раз и говорит об отсутствии строгой типизации в JavaScript, но, тем не менее, свои правила там существуют. Про NaN и ряд других забавных зверушек в JavaScript, относящихся к числам, рекомендую прочитать здесь. Там вы узнаете, что в JavaScript легко можно делить на 0 (делить на ноль, Карл!!!), а так же о том, что любая математика в JavaScript безопасна и не порушит программу в случае ошибки, а просто выдаст вам NaN — ищи, значит, ошибку.
JavaScript для всех
Тип данных в JavaScript — число (number)
JavaScript для начинающих | Типы данных | число
Число — оно и в Африке число. И не важно, какое оно: целое или дробное, если это просто набор цифр, то это число.
var y = 1283489475;
И именно так JavaScript его воспринимает. Если вы при присвоении переменной вместо цифр наберете абракадабру из букв, цифр и прочих значков, то JavaScript не обидится, но пошлет вас NaN. Это тоже «число», вернее это означает «ошибка вычислений», или по-другому — «не число» (Not-a-Number):
var z = 23,4рыба-рыба127; // NaN
Это же, кстати, относится и к дробным числам. Их можно присваивать переменным только с точкой, а не с запятой, как это было принято у нас в школе:
var x = 10.2367;
Если вы вместо точки поставите здесь запятую, то JavaScript прочитает число только до этой запятой, то есть просто 10, а лишнее проигнорирует. Это как раз и говорит об отсутствии строгой типизации в JavaScript, но, тем не менее, свои правила там существуют.
Про NaN и ряд других забавных зверушек в JavaScript, относящихся к числам, рекомендую прочитать здесь. Там вы узнаете, что в JavaScript легко можно делить на 0 (делить на ноль, Карл!!!), а так же о том, что любая математика в JavaScript безопасна и не порушит программу в случае ошибки, а просто выдаст вам NaN — ищи, значит, ошибку.