---
# System prepended metadata

title: Object.getPrototypeOf()

---

# Object.getPrototypeOf()
მეთოდი აბრუნებს უშუალოდ მოცემული ობიექტის პროტოტიპს (შიდა ფროფერთის [[Prototype]]).

## Syntax 

Object.getPrototypeOf(მოცემული ობიექტი).

## Description
აბრუნებს ობიექტის პროტოტიპს. თუ ობიექტს არ აქვს შთამომავლობით მიღებული ფროფერთები, მაშინ დაბრუნდება ***null***
## Example
    var proto = {};
    var obj = Object.create(proto);
    Object.getPrototypeOf(obj) === proto; 
    
output:
    
    true
    
#### შენიშვნა
ES5-ში თუ მინიჭებული მნიშვნელობა არ არის ობიექტი, დაბრუნდება ***TypeError***

    Object.getPrototypeOf('name');
    // TypeError: "name" is not an object (ES5 code)
ES2015-ში კი ობიექტად გადაიქცევა
    
    Object.getPrototypeOf('name');
    // String.prototype                  (ES2015 code)