---
# System prepended metadata

title: ':blue_book: Object.prototype.toString()'

---

# :blue_book: Object.prototype.toString()



---


> toString() არის მეთოდი რომელიც გვიბრუნებს ობიექტის 
მნიშნელობას სტრინგად. არ აქვს მნიშვნელობა ობიექტის value
string-ია, number-ი თუ boolien, ნებისმიერ შემთხვევაში 
toString() მეთოდი დაგვიბრუნებს მნიშვნელობას სტრიგად.


---



# :pencil:  Syntax/სინტაქსი


---


### toString() 

```
// სინტაქსი გამოიყურება შემდეგნაირად: 
// გვაქვს ობიექტი, ამ შემთხვევაშ ადამიანი
// რომელსაც გადაეცემა ერთი პარამეტრი(სახელი)

function Person(name) {
this.name = name;
}
const person1 = new Person("NiNi");

// თუ გვინდა გამოვიყენოთ toString() მეთოდი
// სინტაქსი იქნება შემდეგნაირი:

Person.prototype.toString = function personToString() {
return `${this.name}`;
};
console.log(person1.toString());
```

> 


---



# :bulb: Description/აღწერა


---

> თანდაყოლილად toString() აბრუნებს ობიექტის ტიპს სადაც 
> ობიექტის ტიპი არის ისევ ობიექტი.

> მაგალითად: 
>`const o = new Object().toString() // o is "[object Object]";`
>როდესაც სინტაქსში ვწერთ მაგალითად: 
>Person.prototype.toString = function personToString() {
  return `${this.name}`;
};
ეს ნიშნავს რომ თანდაყოლილ მნიშვნელობას რომელიც არის ცარიელი ობიექტი გადავაწერთ ფუნქციას რომელიც აბრუნებს სტრინგს, ამ შემთხვევაში ადამიანის სახელს.


---


# :key: Example/მაგალითი


---

```
// *მაგალითი პირველი*
function Person(name) {
  this.name = name;
}

const person1 = new Person('Nikusha');

Person.prototype.toString = function personToString() {
  return `${this.name}`;
};

console.log(person1.toString());
// მოსალოდნელი შედეგი: "Nikusha"

// *მაგალითი მეორე*
function Person(name, age) {
  this.name = name;
  this.age = age;
}

const person1 = new Person('Nikusha', 20);

Person.prototype.toString = function personToString() {
  return `${this.name}, ${this.age}`;
};

console.log(person1.toString());
// მოსალოდნელი შედეგი: "Nikusha 20" (სახელიც და ასაკიც
იქნება ორივე სტრინგი)
```


---


### :bookmark_tabs: resources / წყარო


---

> [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString](https://)

> https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.tolocalestring



---

