String()
String() funksiyasi
String() funksiyasi primitiv string qiymatlarini yaratadi.
new String() konstruktori
new String() konstruktori String obyektlarini yaratadi.
Eslatma
JavaScript’da stringlar odatda obyekt emas, primitiv qiymatlardir.
Funksiya sintaksisi
String()
String(value)
Konstruktor sintaksisi
new String()
new String(value)
O‘zingiz sinab ko‘ring »
Parametrlar
| Parametr | Tavsif |
|---|---|
| value | Ixtiyoriy. Stringga aylantiriladigan qiymat. |
Qaytariladigan qiymat
| Chaqiruv | Qaytaradi |
|---|---|
String(value) |
Primitiv string |
new String(value) |
String obyekti |
Izoh
| Ifoda | Natija |
|---|---|
String("Hello") |
"Hello" primitiv stringini qaytaradi |
new String("Hello") |
"Hello" qiymatini o‘z ichiga olgan String obyektini qaytaradi |
Primitiv stringlar
JavaScript’dagi stringlarning aksariyati primitiv qiymatlardir.
Primitiv stringlar kerak bo‘lganda String metodlaridan avtomatik ravishda foydalana oladi.
Eslatma
new String("Hello") o‘rniga "Hello" string literallaridan foydalaning.
Keng qo‘llaniladigan xususiyatlar va metodlar
lengthcharAt()slice()substring()replace()split()toUpperCase()toLowerCase()
Batafsil:
String() funksiyasi
String() funksiyasi qiymatlarni primitiv stringlarga aylantiradi.
String obyektlari
new String() konstruktori String obyektini yaratadi.
Misol
let text = new String("Hello");
String() va new String()
String() qiymatlarni primitiv stringlarga aylantiradi.
new String() String obyektlarini yaratadi.
Misol
let x = String("Hello");
let y = new String("Hello");
(typeof x) // string
(typeof y) // object
O‘zingiz sinab ko‘ring »
| Primitiv — tavsiya etiladi | String obyekti — kamdan-kam kerak bo‘ladi |
|---|---|
text = "Hello" |
text = new String("Hello") |
| typeof = "string" | typeof = "object" |
Primitiv qiymatlar va o‘rovchi (wrapper) obyektlar
String() aslida primitiv qiymatlar va o‘rovchi (wrapper) obyektlar o‘rtasidagi farqni tushunish uchun eng yaxshi misollardan biri. Bu farq JavaScript tiplar tizimining markaziy qismi bo‘lib, JavaScript ma’lumotnomasida ko‘pincha unchalik ko‘zga tashlanmaydi.
Misol
let a = "John";
let b = new String("John");
(a == b); // true
(a === b); // false
O‘zingiz sinab ko‘ring »
Ogohlantirish
String obyektlarini yaratishdan saqlaning. String obyektlari kamdan-kam hollarda kerak bo‘ladi.
Buning o‘rniga primitiv stringlardan foydalaning.
new String("Hello") o‘rniga "Hello" string literallaridan foydalaning.
Tegishli sahifalar:
Brauzerlarda qo‘llab-quvvatlash
String() — ECMAScript1 (JavaScript 1997) imkoniyati.
U barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
