> For the complete documentation index, see [llms.txt](https://start.bitcamp.ge/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://start.bitcamp.ge/javascript/javascript-strings.md).

# სტრინგები

ჯავასკრიპტში სტრინგები უნიკოდირებული სიმბოლოებია (Unicode characters), რაც კარგი ამბავია იმათთვის, ვისაც ინტერნაციონალურ პროექტებზე უწევთ მუშაობა. უფრო კონკრეტულად, სტრინგები UTF-16 კოდის დანაყოფებია. თითოეული დანაყოფი არის 16 ბიტიანი რიცხვით წარმოდგენილი. სტანდარტულად სიმბოლოები ერთი, ან ორი დანაყოფით არის წარმოდგენილი.

სტრინგის (ზემოთ ნახსენები კოდის დანაყოფები) სიგრძის გასაგებად შეგვიძლია `length` საკუთრების გამოყენება:

```
'hello'.length; // 5
```

უკვე ვთქვი რომ სტრინგები ობიექტებივითაა? მათ აქვთ მეთოდები, რაც სტრინგებით მანიპულირების საშუალებას გვაძლევს:

```
'hello'.charAt(0); // "h"
'hello', world'.replace('world', 'mars'); // "hello, mars"
'hello'.toUpperCase(); // "HELLO"
```
