Skip to content

Commit 3b1462c

Browse files
Built-In Methods
1 parent 473ac64 commit 3b1462c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+347
-8
lines changed

10. Function-Methods/1. apply().js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// function.apply
2+
3+
const obj = {
4+
name: "Suhail",
5+
age: 20,
6+
call() {
7+
return `Name is ${this.name} and age is ${this.age}`;
8+
},
9+
};
10+
11+
const obj2 = {
12+
name: "Roushan",
13+
age: 22,
14+
};
15+
16+
let data = obj.call.apply(obj2)
17+
console.log(data);
18+

10. Function-Methods/2. bind().js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
const first = {
2+
name: "Suhail",
3+
age: 20,
4+
call() {
5+
return `${this.name} and ${this.age}`;
6+
},
7+
};
8+
9+
const second = {
10+
name: "Suhail",
11+
age: 20,
12+
};
13+
14+
let data = first.call.bind(second);
15+
console.log(data());

10. Function-Methods/3. call().js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
const call = () => `Hello I am Suhail`;
2+
3+
let data = call.call();
4+
console.log(data);

10. Function-Methods/4. name().js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
function name() {
2+
console.log("I am Function Name ");
3+
}
4+
5+
let data = name.name;
6+
console.log(data);

10. Function-Methods/5. length.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
function number(a, b, c) {
2+
console.log(a, b, c);
3+
}
4+
5+
let data = number.length;
6+
7+
console.log(data); // 3
8+
9+
function odd(a, b = 10, c) {
10+
console.log(a, b, c);
11+
}
12+
13+
data = odd.length;
14+
15+
console.log(data); // 1
16+
17+
/*
18+
a=11,b,c ===> 0
19+
a,b=11,c ===> 1
20+
a,b,c=10 ===> 2
21+
22+
// It always count from first
23+
24+
*/
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
function Suhail() {
2+
return "Hey Everyone";
3+
}
4+
5+
console.log(Suhail.toString());
6+
7+
8+
9+
// Output:-
10+
// function Suhail() {
11+
// return "Hey Everyone";
12+
// }
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
let number = 775;
2+
console.log(isFinite(number)); // true
3+
4+
let number2 = "745533e3";
5+
console.log(isFinite(number2)); // true
6+
7+
let number3 = 745533e3;
8+
console.log(isFinite(number3)); // true
9+
console.log(isFinite(null)); // true
10+
11+
console.log(isFinite(NaN)); // false
12+
console.log(isFinite(-Infinity)); // false
13+
console.log(isFinite(+Infinity)); // false
14+
console.log(isFinite(undefined)); // false
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
console.log(Number.isInteger(123)); // true
2+
console.log(Number.isInteger(3473.345)); // false
3+
console.log(Number.isInteger("873")); // false
4+
console.log(Number.isInteger(1e1)); // true
5+
6+
console.log(Number.isInteger(5.0)); // true; 5.0 == 5
7+
console.log(Number.isInteger(0.5)); // false 0.5
8+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// String to Number
2+
3+
let data = "123";
4+
let change = Number.parseFloat(data);
5+
console.log(typeof change,change);
6+
7+
let data2 = "123e4";
8+
change = Number.parseFloat(data2);
9+
console.log(typeof change, change);
10+
11+
12+
let data3 = "d234eNde";
13+
change = Number.parseFloat(data3);
14+
console.log(typeof change, change);
15+
16+
17+
let data4 = "234eNde";
18+
change = Number.parseFloat(data4);
19+
console.log(typeof change, change);
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
let number = 0000;
2+
console.log(parseInt(number,2));
3+
4+
5+
number = 0001;
6+
console.log(parseInt(number,2));
7+
8+
number = " 0xF"
9+
console.log(parseInt(number, 16));

0 commit comments

Comments
 (0)