JSCRIPT MANUAL

Microsoft® JScript™
Преобразование типов
 Справочник языка 
Версия 3 


Описание
В Microsoft JScript в зависимости от ситуации преобразование типов происходит автоматически.

В языке имеется шесть типов данных. Значения типов приведены ниже:

undefined
Неопределенный тип принимает только одно значение - undefined.
Null
Этот тип так же имеет одно значение - null.
Boolean
В логическом (булевом) типе два возможных значения: true и false.
String
Строки определяются двойными или одинарными кавычками и состоят из нуля или более символов Unicode. Пустая строка ("") символов не содержит, ее длина равно нулю.
Number
Числа могут быть целые и с плавающей точкой(запятой) согласно спецификации IEEE 754. Есть несколько особых числовых значений:
  • NaN, "not a Number" - НеЧисло
  • Плюс-бесконечность
  • Минус-бесконечность
  • Положительный нуль
  • Отрицательный нуль
Object
Объект, определение которого содержит свойства и методы.
Следующая таблица показывает значения результаты преобразований одного типа данных в другой:

Выходной тип данных Входной тип данных
Undefined Null          Boolean Number String Object
boolean false false - false при +0, -0 или NaN; иначе true false при пустой строке (""); иначе true true
number NaN NaN 1 при true; +0 при false - Если нельзя преобразовать в число, возвращает NaN Объект Number
string "undefined" "null" "true" or "false" Абсолютное значение числа со знаком, за исключением случаев:
  • NaN возвращает "NaN"
  • +0 or -0 возвращает "0"
  • + бесконечность возвращает "Infinity"
  • - бесконечность возвращает "-Infinity"
  • - Объект String
    object Ошибка run-time error Ошибка run-time error Новый объект Boolean Новый объект Number Новый объект String -



    Перевод © 2000-2013 pauk R-T-F-M.info. Все права защищены.