Tipe pengemasan dasar: menggabungkan tipe data sederhana menjadi tipe data kompleks. (Tipe data dasar memiliki properti dan metode)
var str='andy'; console.log(str.length);
- menggabungkan tipe data sederhana menjadi tipe data kompleks
var temp=new String('andy');
- berikan nilai variabel sementara ke str
str=temp;
- hancurkan variabel sementara
temp=null
; menyediakan Tiga tipe referensi khusus: string, angka, boolean.
Jangan menyambung string dalam jumlah besar, karena string asli juga ada di memori. Nilai di dalamnya tidak berubah. Meski terlihat isinya bisa diubah, nyatanya alamatnya sudah berubah dan ruang memori baru telah dibuka di memori.
Semua metodetidak akan mengubah string itu sendiri (string tidak dapat diubah), dan string baru akan dikembalikan ketika operasi selesai.
mencari dari depan ke belakang
var str="Engkaulah Tuhanku"; console.log(str.indexOf('I');//2 console.log(str.indexOf('I',1);
Pencarian dari belakang ke depan
var str="Engkaulah Tuhanku"; console.log(str.lastIndexOf('I');
mengembalikan karakter pada posisi yang ditentukan
var str="andy"; console.log(str.charAt(3));
for(var i=0;i<str.length;i++){ konsol.log(str.charAt(i)); }
mengembalikan kode ASCII, yang dapat digunakan untuk menentukan tombol mana yang ditekan pengguna.
console.log(charCodeAt(o));
baru di H5 dan memiliki masalah kompatibilitas.
var str=' cindy'; console.log(str.concat('red');
mengambil panjang karakter mulai dari awal
var str='You are my God'; console.log(str.substr(2,2));
hanya menggantikan karakter pertama
var str='andandand'; console.log(str.replace('a','b');//bndandand
var str='red,pink,blue'; console.log(str.split('&'));
var str='abcdefgabcdefg'; var indeks=str.indexOf('g'); varnum=0; while(indeks!==-1){ konsol.log(indeks); nomor++; indeks=str.indexOf('g',indeks+1); } console.log('Jumlah kemunculan g adalah:'+num);
var str='abcdefgabcdefg'; var objek={}; for(var i=0;i<str.panjang;i++){ var karakter=str.charAt(i); if(obj[karakter]){ obj[karakter]++; }kalau tidak{ obj[karakter]=1; } } konsol.log(obj); var maks=0; var ch=''; untuk(var k dalam obj){ jika(obj[k]>maks){ maks=obj[k]; ch=k; } } konsol.log(maks); console.log('Karakter terbanyak adalah '+ch);
var str='abcoefoxyozzoopp'; while(str.indexOf('o')!==-1){ str=str.replace('o','*'); } konsol.log(str);