TypeScript — объекты Number

TypeScript — объекты Number

От автора: TypeScript, как и JavaScript, поддерживает такие численные значения как объект Number. Объект number конвертирует числовые литералы в единицу класса чисел. Класс Number действует как контейнер и осуществляет действия над числовыми литералами таким образом, как если бы они были объектами.

Синтаксис

var var_name = new Number(value)

Если конструктору Number передается нечисловой аргумент, то возвращается NaN (Not–a–Number). Ниже представлен список свойств объекта Number:

MAX_VALUE — Максимально возможное значение, которое может иметь число в JavaScript 1.7976931348623157E+308.

MIN_VALUE — Минимально возможное значение, которое может иметь число в JavaScript 5E-324.

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

NaN — Равно значению, не являющимся числом.

NEGATIVE_INFINITY — Значение, меньше чем MIN_VALUE.

POSITIVE_INFINITY — Значение, больше чем MAX_VALUE.

prototype — Статическое свойство объекта Number. Используйте свойство prototype, чтобы присвоить новые свойства и методы объекту Number в текущем документе.

constructor — Возвращает функцию, которая создала этот экземпляр объекта. По умолчанию это объект Number.

Пример

console.log("TypeScript Number Properties: "); 
console.log("Maximum value that a number variable can hold: " + Number.MAX_VALUE); 
console.log("The least value that a number variable can hold: " + Number.MIN_VALUE); 
console.log("Value of Negative Infinity: " + Number.NEGATIVE_INFINITY); 
console.log("Value of Negative Infinity:" + Number.POSITIVE_INFINITY);

После компиляции мы получим тот же самый JavaScript код. Результат выглядит следующим образом:

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее
TypeScript Number Properties: 
Maximum value that a number variable can hold: 1.7976931348623157e+308 
The least value that a number variable can hold: 5e-324 
Value of Negative Infinity: -Infinity 
Value of Negative Infinity:Infinity

Пример: NaN

var month = 0 
if( month<=0 || month >12) { 
 month = Number.NaN 
 console.log("Month is "+ month) 
} else { 
 console.log("Value Accepted..") 
}

После компиляции мы получим тот же самый JavaScript код. Результат выглядит следующим образом:

Month is NaN

Пример: prototype

function employee(id:number,name:string) { 
 this.id = id 
 this.name = name 
} 

var emp = new employee(123,"Smith") 
employee.prototype.email = "smith@abc.com" 

console.log("Employee 's Id: "+emp.id) 
console.log("Employee's name: "+emp.name) 
console.log("Employee's Email ID: "+emp.email)

После компиляции мы получим следующий JavaScript код:

//Сгенерировано typescript 1.8.10
function employee(id, name) {
 this.id = id;
 this.name = name;
}

var emp = new employee(123, "Smith");
employee.prototype.email = "smith@abc.com";

console.log("Employee 's Id: " + emp.id);
console.log("Employee's name: " + emp.name);
console.log("Employee's Email ID: " + emp.email);
Результат выглядит так:
Employee’s Id: 123 
Emaployee’s name: Smith 
Employee’s Email ID: smith@abc.com

Методы объекта Number

Объект Number содержит только методы по умолчанию, которые являются частью каждого определения объекта. Некоторые часто используемые методы представлены ниже:

toExponential() — Задает отображение чисел в экспоненциальном представлении, даже если число находится в том диапазоне, в котором JavaScript обычно использует стандартное представление.

toFixed() — Форматирует число с фиксированным количеством символом после запятой.

toLocaleString() — Возвращает версию строкового значения текущего числа в формате, который может отличаться в зависимости от локальных настроек браузера.

toPrecision() — Определяет, сколько символов числа (включая цифры и до, и после запятой) нужно отображать. Если задать отрицательное число, то выдается ошибка.

toString() — Возвращает строковое представление значения числа. Функция передается основанию системы счисления, целому числу между 2 и 36, указывая базу для представления численных значений.

valueOf() — Возвращает примитивное значение числа.

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

Курс по TypeScript

Прямо сейчас посмотрите курс по TypeScript!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree