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');Salin selepas log masuk
- Berikan nilai daripada pembolehubah sementara kepada str
str=temp;Salin selepas log masuk
- Memusnahkan pembolehubah sementara
temp=null;Salin selepas log masuk
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));
for(var i=0;i<str.length;i++){ console.log(str.charAt(i)); }
console.log(charCodeAt(o));
var str='cindy'; console.log(str.concat('red');
var str='你是我的神'; console.log(str.substr(2,2));
var str='andandand'; console.log(str.replace('a','b');//bndandand
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);
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!