Ketahui asas objek rentetan JavaScript dalam satu artikel

WBOY
Lepaskan: 2022-06-21 11:43:24
ke hadapan
1789 orang telah melayarinya

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. .

Ketahui asas objek rentetan JavaScript dalam satu artikel

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Konsep asas

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);
Salin selepas log masuk
  • 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

  • Ketidakbolehubahan rentetan

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.

Kembalikan kedudukan mengikut aksara

Semua kaedah rentetan tidak akan mengubah suai rentetan itu sendiri (rentetan tidak boleh diubah), dan rentetan baharu akan dikembalikan selepas operasi selesai.

1. indexOf('Character to be found', [posisi permulaan])

Cari dari depan ke belakang

var str="你是我的神";
console.log(str.indexOf('我');//2
console.log(str.indexOf('我',1);
Salin selepas log masuk

2 dijumpai Aksara',[kedudukan permulaan])

Cari dari belakang ke hadapan

var str="你是我的神";
console.log(str.lastIndexOf('我');
Salin selepas log masuk

Kembalikan aksara mengikut kedudukan

1

Kembalikan aksara pada kedudukan yang ditentukan

var str="andy";
console.log(str.charAt(3));
Salin selepas log masuk
2 Lintas semua aksara

for(var i=0;i<str.length;i++){
 console.log(str.charAt(i));
}
Salin selepas log masuk
3. charCodeAt (nombor indeks)

Kembalikan kod ASCII , yang boleh digunakan untuk menilai Kekunci mana yang ditekan oleh pengguna.

console.log(charCodeAt(o));
Salin selepas log masuk
4. str[index]

H5 baharu dan mempunyai isu keserasian

Kaedah operasi rentetan

1 ', 'String 2',...)

var str=&#39;cindy&#39;;
console.log(str.concat(&#39;red&#39;);
Salin selepas log masuk
2 substr(mula,panjang)

Ambil aksara panjang bermula dari mula

var str=&#39;你是我的神&#39;;
console.log(str.substr(2,2));
Salin selepas log masuk
3. . Gantikan aksara ganti('digantikan aksara','ganti aksara')

Hanya gantikan aksara pertama

var str=&#39;andandand&#39;;
console.log(str.replace(&#39;a&#39;,&#39;b&#39;);//bndandand
Salin selepas log masuk
4

5. toUpperCase() menukar kepada huruf besar
var str=&#39;red,pink,blue&#39;;

console.log(str.split(&#39;&&#39;));
Salin selepas log masuk

6 kepadaLowerCase() menukar kepada huruf kecil

Huruf mudah

    Cari kedudukan dan bilangan kejadian semua g dalam 'abcdefgabcdefg'
  var str=&#39;abcdefgabcdefg&#39;;
        var index=str.indexOf(&#39;g&#39;);
        var num=0;
        while(index!==-1){
            console.log(index);
            num++;
            index=str.indexOf(&#39;g&#39;,index+1);
        }
        console.log(&#39;g出现的次数是:&#39;+num);
Salin selepas log masuk
    Nilai rentetan 'abcdefgabcdefg' Aksara yang paling kerap muncul dalam
var str=&#39;abcdefgabcdefg&#39;;
       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=&#39;&#39;;
       for(var k in obj){
           if(obj[k]>max){
               max=obj[k];
               ch=k;
           }
       }
       console.log(max);
       console.log('最多的字符为'+ch);
Salin selepas log masuk
    'abcoefoxyozzoopp' gantikan o dengan *
[Cadangan berkaitan:
 var str='abcoefoxyozzoopp';
        while(str.indexOf('o')!==-1){
            str=str.replace('o','*');
        }
        console.log(str);
Salin selepas log masuk
javascript tutorial video

, bahagian hadapan web]

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!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!