đĨđĨđĨ 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)