Rumah > Artikel > hujung hadapan web > Ketahui asas objek rentetan JavaScript dalam satu artikel
Artikel ini membawakan anda pengetahuan yang berkaitan tentang javascript Terutamanya ia memperkenalkan isu berkaitan tentang objek rentetan, termasuk beberapa konsep asas dan kegunaan praktikal, dsb. Mari kita bincangkan bersama-sama Lihatlah, harap ia membantu semua orang. .
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Jenis pembungkusan asas: membungkus jenis data ringkas ke dalam jenis data yang kompleks. (Jenis data asas mempunyai sifat dan kaedah)
var str='andy'; console.log(str.length);
- Pek jenis data ringkas ke dalam jenis data yang kompleks
var temp=new String('andy');
- Berikan nilai daripada pembolehubah sementara kepada str
str=temp;
- Memusnahkan pembolehubah sementara
temp=null;
JavaScript menyediakan tiga jenis rujukan khas: rentetan, nombor , boolean
Jangan sambungkan sejumlah besar rentetan, kerana rentetan asal juga ada dalam ingatan. Nilai di dalam tidak berubah Walaupun nampaknya kandungannya boleh diubah, sebenarnya, alamat telah berubah dan ruang memori baru telah dibuka dalam ingatan.
Semua kaedah rentetan tidak akan mengubah suai rentetan itu sendiri (rentetan tidak boleh diubah), dan rentetan baharu akan dikembalikan selepas operasi selesai.
Cari dari depan ke belakang
var str="你是我的神"; console.log(str.indexOf('我');//2 console.log(str.indexOf('我',1);
Cari dari belakang ke hadapan
var str="你是我的神"; console.log(str.lastIndexOf('我');
var str="andy"; console.log(str.charAt(3));2 Lintas semua aksara
for(var i=0;i<str.length;i++){ console.log(str.charAt(i)); }3. charCodeAt (nombor indeks) Kembalikan kod ASCII , yang boleh digunakan untuk menilai Kekunci mana yang ditekan oleh pengguna.
console.log(charCodeAt(o));4. str[index]H5 baharu dan mempunyai isu keserasianKaedah operasi rentetan1 ', 'String 2',...)
var str='cindy'; console.log(str.concat('red');2 substr(mula,panjang)Ambil aksara panjang bermula dari mula
var str='你是我的神'; console.log(str.substr(2,2));3. . Gantikan aksara ganti('digantikan aksara','ganti aksara')Hanya gantikan aksara pertama
var str='andandand'; console.log(str.replace('a','b');//bndandand4 5. toUpperCase() menukar kepada huruf besar
var str='red,pink,blue'; console.log(str.split('&'));
var str='abcdefgabcdefg'; var index=str.indexOf('g'); var num=0; while(index!==-1){ console.log(index); num++; index=str.indexOf('g',index+1); } console.log('g出现的次数是:'+num);
var str='abcdefgabcdefg'; var obj={}; for(var i=0;i<str.length;i++){ var chars=str.charAt(i); if(obj[chars]){ obj[chars]++; }else{ obj[chars]=1; } } console.log(obj); var max=0; var ch=''; for(var k in obj){ if(obj[k]>max){ max=obj[k]; ch=k; } } console.log(max); console.log('最多的字符为'+ch);
var str='abcoefoxyozzoopp'; while(str.indexOf('o')!==-1){ str=str.replace('o','*'); } console.log(str);javascript tutorial video
Atas ialah kandungan terperinci Ketahui asas objek rentetan JavaScript dalam satu artikel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!