Rumah  >  Artikel  >  hujung hadapan web  >  Ketahui asas objek rentetan JavaScript dalam satu artikel

Ketahui asas objek rentetan JavaScript dalam satu artikel

WBOY
WBOYke hadapan
2022-06-21 11:43:241808semak imbas

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);
  • 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

  • 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);

2 dijumpai Aksara',[kedudukan permulaan])

Cari dari belakang ke hadapan

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

Kembalikan aksara mengikut kedudukan

1

Kembalikan aksara pada kedudukan yang ditentukan

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 keserasian

Kaedah operasi rentetan

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

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

Ambil aksara panjang bermula dari mula

var str=&#39;你是我的神&#39;;
console.log(str.substr(2,2));
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
4

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

console.log(str.split(&#39;&&#39;));

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);
    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);
    'abcoefoxyozzoopp' gantikan o dengan *
[Cadangan berkaitan:
 var str='abcoefoxyozzoopp';
        while(str.indexOf('o')!==-1){
            str=str.replace('o','*');
        }
        console.log(str);
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!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam