đĨđĨđĨ Class
class Box{
constructor(color) {
this.color =color;
}
getColor(){
return this.color;
}
setColor(color){
this.color =color
}
}
let b1 =new Box('green');
let b2 =new Box('red');
console.log(b1.color)
console.log(b2.color)
āĻā§āϞāĻžāϏ āϏāĻŽā§āĻĒāϰā§āĻā§
āĻā§āϞāĻžāϏ āĻšāϞ āĻ āĻŦāĻā§āĻā§āĻ-āĻ āϰāĻŋāϝāĻŧā§āύā§āĻā§āĻĄ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻāϝāĻŧā§āϰ (OOP) āĻāĻāĻāĻŋ āĻŽā§āϞāĻŋāĻ āϧāĻžāϰāĻŖāĻžāĨ¤ āĻāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦā§āϞā§āĻĒā§āϰāĻŋāύā§āĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§, āϝāĻž āĻĄā§āĻāĻž āĻāĻŦāĻ āϏā§āĻ āĻĄā§āĻāĻž āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϰ āĻāύā§āϝ āĻĒāĻĻā§āϧāϤāĻŋāĻā§āϞāĻŋ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰā§āĨ¤
āĻā§āϞāĻžāϏā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ: āĻā§āĻāĻŋ āĻā§āϞāĻžāϏ
class Cookie {
constructor(color) {
this.color = color; // 'this' āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ āĻā§āĻāĻŋāϰ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏāĻā§ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤
}
}
-
āĻāύāϏā§āĻā§āϰāĻžāĻā§āĻāϰ: āĻāύāϏā§āĻā§āϰāĻžāĻā§āĻāϰ āĻŽā§āĻĨāĻĄāĻāĻŋ āĻāĻāĻāĻŋ āύāϤā§āύ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāϞ āĻšāϝāĻŧāĨ¤ āĻāĻāĻžāύ⧠āĻāĻāĻŋ āĻāĻāĻāĻŋ
color
āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻā§āϰāĻšāĻŖ āĻāϰ⧠āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞthis.color
āĻ āĻ ā§āϝāĻžāϏāĻžāĻāύ āĻāϰā§āĨ¤
āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āϤā§āϰāĻŋ āĻāϰāĻž
new
āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āϞāĻžāϏā§āϰ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āϤā§āϰāĻŋ āĻāϰāĻž āϝāĻžāϝāĻŧ:
let cookieOne = new Cookie("green"); // āĻāĻāĻāĻŋ āϏāĻŦā§āĻ āĻā§āĻāĻŋ āϤā§āϰāĻŋ āĻāϰā§
let cookieTwo = new Cookie("blue"); // āĻāĻāĻāĻŋ āύā§āϞ āĻā§āĻāĻŋ āϤā§āϰāĻŋ āĻāϰā§
-
āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ:
cookieOne
āĻāĻŦāĻcookieTwo
āĻšāϞCookie
āĻā§āϞāĻžāϏā§āϰ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ, āĻĒā§āϰāϤāĻŋāĻāĻŋāϰ āύāĻŋāĻāϏā§āĻŦ āϰāĻā§āϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻāĻŦāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻā§āϞāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻž
āĻā§āϞāĻžāϏā§āϰ āĻŽāϧā§āϝ⧠āĻĒāĻĻā§āϧāϤāĻŋ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻž āϝāĻžāϝāĻŧ āϝāĻžāϤ⧠āϤāĻžāϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻĻā§āϧāϤāĻŋāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻā§āĻāĻžāϰ āĻāĻŦāĻ āϏā§āĻāĻžāϰ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤāĨ¤
āĻā§āĻāĻžāϰ āĻāĻŦāĻ āϏā§āĻāĻžāϰ
class Cookie {
constructor(color) {
this.color = color;
}
getColor() {
return this.color; // āĻā§āĻāĻŋāϰ āϰāĻ āĻĢā§āϰāϤ āĻĻā§āϝāĻŧ
}
setColor(newColor) {
this.color = newColor; // āĻā§āĻāĻŋāϰ āϰāĻ āĻāĻĒāĻĄā§āĻ āĻāϰā§
}
}
- āĻā§āĻ āϰāĻ: āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āĻāĻŋāϰ āϰāĻ āĻāĻĻā§āϧāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
- āϏā§āĻ āϰāĻ: āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āĻāĻŋāϰ āϰāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ
console.log(cookieOne.getColor()); // āĻāĻāĻāĻĒā§āĻ: green
cookieOne.setColor("yellow");
console.log(cookieOne.getColor()); // āĻāĻāĻāĻĒā§āĻ: yellow
āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰāĻā§āϞāĻŋāϤ⧠āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŖ: āϞāĻŋāĻā§āĻāĻĄ āϞāĻŋāϏā§āĻ āĻā§āϞāĻžāϏ
āĻā§āϞāĻžāϏāĻā§āϞāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϏāĻžāϧāĻžāϰāĻŖ āĻ āĻŦāĻā§āĻā§āĻ āϝā§āĻŽāύ āĻā§āĻāĻŋāϰ āĻāύā§āϝ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āύāϝāĻŧ; āĻāĻā§āϞāĻŋ āĻāĻāĻŋāϞ āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āϝā§āĻŽāύ āϞāĻŋāĻā§āĻāĻĄ āϞāĻŋāϏā§āĻ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϞāĻŋāĻā§āĻāĻĄ āϞāĻŋāϏā§āĻ āĻā§āϞāĻžāϏā§āϰ āϏāĻžāϰāϏāĻāĻā§āώā§āĻĒ
class LinkedList {
constructor(value) {
this.head = { value: value, next: null }; // āĻšā§āĻĄ āύā§āĻĄ āĻļā§āϰ⧠āĻāϰāĻž
this.length = 1; // āĻĻā§āϰā§āĻā§āϝ āĻā§āϰā§āϝāĻžāĻ āĻāϰāĻž
}
push(value) {
// āĻļā§āώā§āϰ āĻĻāĻŋāĻā§ āύāϤā§āύ āύā§āĻĄ āϝā§āĻ āĻāϰāĻžāϰ āĻŽā§āĻĨāĻĄ
}
unshift(value) {
// āĻļā§āϰā§āϤ⧠āύāϤā§āύ āύā§āĻĄ āϝā§āĻ āĻāϰāĻžāϰ āĻŽā§āĻĨāĻĄ
}
insertAt(index, value) {
// āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏā§āĻāĻā§ āĻāĻāĻāĻŋ āύā§āĻĄ āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰāĻžāϰ āĻŽā§āĻĨāĻĄ
}
remove(index) {
// āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏā§āĻāĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āύā§āĻĄ āĻ
āĻĒāϏāĻžāϰāĻŖ āĻāϰāĻžāϰ āĻŽā§āĻĨāĻĄ
}
pop() {
// āĻļā§āώ āύā§āĻĄ āĻ
āĻĒāϏāĻžāϰāĻŖ āĻāϰāĻžāϰ āĻŽā§āĻĨāĻĄ
}
shift() {
// āĻĒā§āϰāĻĨāĻŽ āύā§āĻĄ āĻ
āĻĒāϏāĻžāϰāĻŖ āĻāϰāĻžāϰ āĻŽā§āĻĨāĻĄ
}
}
āϞāĻŋāĻā§āĻāĻĄ āϞāĻŋāϏā§āĻā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ
let myLinkedList = new LinkedList(23); // āĻĒā§āϰāĻĨāĻŽ āύā§āĻĄā§āϰ āĻŽāĻžāύ 23 āĻĻāĻŋāϝāĻŧā§ āϞāĻŋāĻā§āĻāĻĄ āϞāĻŋāϏā§āĻ āϤā§āϰāĻŋ āĻāϰā§
myLinkedList.push(7); // āĻļā§āώ⧠7 āϝā§āĻ āĻāϰā§
myLinkedList.unshift(3); // āĻļā§āϰā§āϤ⧠3 āϝā§āĻ āĻāϰā§
myLinkedList.insertAt(1, 11); // āϏā§āĻāĻ 1 āĻ 11 āϏāύā§āύāĻŋāĻŦā§āĻļ āĻāϰā§
myLinkedList.remove(1); // āϏā§āĻāĻ 1 āĻĨā§āĻā§ āĻāĻāĻā§āĻŽ āĻ
āĻĒāϏāĻžāϰāĻŖ āĻāϰ⧠(11)
āĻāĻĒāϏāĻāĻšāĻžāϰ
āĻā§āϞāĻžāϏāĻā§āϞāĻŋ āĻāĻĒāύāĻžāϰ āĻā§āĻĄāĻā§ āĻāĻžāĻ āĻžāĻŽā§āĻŦāĻĻā§āϧ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāĻĒāĻžāϝāĻŧ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āϝāĻž āĻāĻāĻŋ āĻŽāĻĄā§āϞāĻžāϰ āĻāĻŦāĻ āĻĒā§āύāĻāĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝ āĻāϰ⧠āϤā§āϞā§āĨ¤ āϤāĻžāϰāĻž āĻāĻĒāύāĻžāĻā§ āĻĄā§āĻāĻž āĻāĻŦāĻ āĻāĻāϰāĻŖ āĻāĻāϝāĻŧāĻ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ, āϝāĻž āĻāĻāĻŋāϞ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ āĻ āĻĒāϰāĻŋāĻšāĻžāϰā§āϝāĨ¤ āĻā§āϞāĻžāϏāĻā§āϞāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻ āĻŽā§āϞāĻŋāĻ āĻā§āĻāĻžāύ āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻāϝāĻŧā§āϰ āĻŦāĻŋāĻāĻŋāύā§āύ āĻā§āϝāĻžāϞā§āĻā§āĻ āĻŽā§āĻāĻžāĻŦā§āϞāĻžāϝāĻŧ āĻĒā§āϰāϏā§āϤā§āϤ āĻāϰāĻŦā§!
Top comments (0)