4 years ago
Afaq Arif
3,143 Views
2
In this chapter, we will discuss numbers and string methods in TypeScript with examples.
TypeScript also carries numeric values as Number objects like JavaScript. A number object changes numeric value precisely to an example of the number class. The Number class acts as a wrapper. It allows the controlling of numeric exactly as they were objects.
Syntax
var var_name = new Number(value)
In case a non-numeric logic is passed as logic to the Number’s constructor, it returns NaN (Not–a–Number)
The following table shows a set of properties of the Number object.
S.No. Property & Description 1. MAX_VALUE The largest possible value a number in JavaScript can have 1.7976931348623157E+308.2. MIN_VALUE The smallest possible value a number in JavaScript can have 5E-324.3. NaN Equal to a value that is not a number.4. NEGATIVE_INFINITY A value that is less than MIN_VALUE.5. POSITIVE_INFINITY A value that is greater than MAX_VALUE.6. prototype The prototype is the static property of the Number object. You can use the prototype property to give new properties and methods to the Number object in the present document.7. constructor It returns the function that created this object’s occurrence. By default, this is the Number object.
Example
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);
It shows the same code in JavaScript on composing.
Its output is as follows.
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
Example: NaN
var month = 0
if( month<=0 || month >12) {
month = Number.NaN
console.log("Month is "+ month)
} else {
console.log("Value Accepted..")
}
It shows the same code in JavaScript on composing.
Its output is as follows.
Example: prototype
function employee(id:number,name:string) {
this.id = id
this.name = name
}
var emp = new employee(123,"Smith")
employee.prototype.email = "[email protected] "
console.log("Employee 's Id: "+emp.id)
console.log("Employee's name: "+emp.name)
console.log("Employee's Email ID: "+emp.email)
It shows the same code in JavaScript on composing.
//Generated by typescript 1.8.10
function employee(id, name) {
this.id = id;
this.name = name;
}
var emp = new employee(123, "Smith");
employee.prototype.email = "[email protected] ";
console.log("Employee 's Id: " + emp.id);
console.log("Employee's name: " + emp.name);
console.log("Employee's Email ID: " + emp.email);
Its output is as follows.
Number Methods
The Number object has only the default methods that are a part of every object’s definition. Some of the commonly used methods are shown below.
S.No. Methods & Description 1. toExponential() It presses a number to display in exponential notation, even if the number is in the range of the standard notation of JavaScript.2. toFixed() It formats a number with a specific number of digits to the right of the decimal.3. toLocaleString() It returns a string value version of the current number in a format that may vary according to a browser’s local settings.4. toPrecision() It states how many total digits (including digits to the left and right of the decimal) to display a number. A negative precision runs an error.5. toString() it returns the string representation of the number’s value. The function is passed the radix, an integer between 2 and 36 specifying the base to use for representing numeric values.6. valueOf() It returns the number’s earliest value.
4 years ago
Afaq Arif
3,143 Views
2