# :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
---