Kami memperkenalkan jenis data JavaScript lebih awal Hari ini kami akan menyemaknya melalui beberapa contoh. Salin kod Kod adalah seperti berikut: <br> //1. Jenis Boolean<br> //2. Jenis nombor<br> //3. Jenis rentetan<br> //Jenis Boolean mudah dikelirukan dengan jenis asas, jadi anda disyorkan supaya tidak menggunakan objek Boolean. <br> //Nombor ialah jenis rujukan yang sepadan dengan nombor<br> var numberObj = Nombor baharu(10);<br> //Tulis semula kaedah toString Parameter yang dihantar ialah jenis rentetan yang memberitahunya untuk meletakkan semula nombor perpuluhan<br> var num = 10;<br> alert(num.toString());//"10"<br> alert(num.toString(2));//"1010"<br> alert(num.toString(8));//"12"<br> alert(num.toString(10));//"10"<br> alert(num.toString(16));//"a"<br> //Kaedah toFixed() ialah kaedah perwakilan rentetan yang mengembalikan nilai dengan tempat perpuluhan yang ditentukan dan mempunyai fungsi pembundaran<br> var num = 10;<br> num.toFixed(2);//"10.00"<br> //toExponential() kaedah notasi eksponen, menerima parameter yang menunjukkan bilangan tempat perpuluhan dalam hasil output<br> var num = 10;<br> alert(num.toExponential(1));//"1.0e 1"<br> //Walau bagaimanapun, tidak perlu menggunakan notasi eksponen untuk nombor yang begitu kecil Jika anda ingin mendapatkan format yang paling sesuai untuk nilai tertentu, anda harus menggunakan <br> //toPrecision(), kaedah ini mungkin mengembalikan format saiz tetap (tetap) atau format eksponen (eksponen) <br> //Menerima parameter yang mewakili bilangan digit dalam semua digit nilai (tidak termasuk bahagian eksponen). <br> var num = 99;<br> alert(num.toPrecision(1));//1e 2, 1e 2 mewakili 100, kerana eksponen tidak boleh mewakili 99, jadi ia dibundarkan kepada 100<br> alert(num.toPrecision(2));//"99"<br> alert(num.toPrecision(3));//"99.0"<br> //String object, kaedah String object juga boleh diakses dalam semua rentetan asas. <br> //1. Kaedah pengendalian aksara: charAt(), charCodeAt(). Setiap parameter menerima kedudukan aksara <br> berdasarkan kedudukan 0 var stringValue = "Hello dunia!";<br> stringValue.charAt(1);//Kedudukan kedua "e" ialah "e" <br> StringValue.charCodeAt(1);//"101" Kod aksara bagi kedudukan kedua "e" ialah "101"<br> //2. Kaedah operasi rentetan concat (aksara bercantum), hirisan (indeks, indeks), subrentetan (indeks, indeks), substr (indeks, panjang). indeks: kedudukan, panjang: panjang <br> var str1 = "hello";<br> alert(str1.concat("perkataan"));//Hello dunia<br> alert(str1.concat("perkataan", "!"));//Hello dunia!<br> var stringValue = "Hello dunia!";<br> alert(stringValue.slice(3));//lo world<br> alert(stringValue.substring(3));//lo world<br> alert(stringValue.substr(3));//lo world<br> alert(stringValue.slice(3, 7));//lo w<br> alert(stringValue.substring(3, 7));//lo w<br> alert(stringValue.substr(3, 7));//lo worl 7 ini mewakili panjang terpintas<br> //3. Kaedah kedudukan rentetan indexOf() dan lastIndexOf()<br> //Kedua-dua kaedah ini mencari rentetan yang diberikan daripada rentetan yang ditentukan, dan kemudian kembalikan kedudukan rentetan Jika tidak ditemui, kembalikan -1. <br> //Perbezaan antara dua kaedah ini ialah seseorang mencari rentetan ke belakang dari permulaan rentetan, manakala lastIndexOf mencari rentetan ke hadapan dari hujung rentetan. <br> //Kedua-dua kaedah mempunyai parameter pilihan (mula mencari dari kedudukan yang ditentukan)<br> var stringValue = "perkataan helo";<br> alert(stringValue.indexOf("o"));//4<br> alert(stringValue.lastIndexOf("o"));//7<br> //Anda boleh memanggil indexOf atau lastIndexOf dalam satu gelung untuk mencari rentetan yang ditentukan <br> var stringValue = "wo de wei lai bu shi meng!wo men you geng hao de ming tian!";<br> var kedudukan = [];<br> var pos = stringValue.indexOf("e");<br> sementara (pos > -1) {<br> kedudukan. tolak(pos);<br> pos = stringValue.indexOf("e", pos 1);<br> }<br> makluman(kedudukan);//4, 7, 22, 33, 38, 47<br> //4. Kaedah trim() akan membuat salinan rentetan dan memadam semua ruang hadapan dan belakang. <br> var stringValue=" perkataan helo ";<br> alert(stringValue);<br> alert(stringValue.trim());<br> //5. Kaedah penukaran huruf rentetan<br> //toLowerCase, toLocalLowerCase, toUpperCase, toLocalUpperCase<br> var stringValue="perkataan helo";<br> alert(stringValue.toLocaleUpperCase());//Kaedah ini lebih selamat<br> alert(stringValue.toUpperCase());<br> alert(stringValue.toLocaleLowerCase());//Kaedah ini lebih selamat<br> alert(stringValue.toLowerCase());<br> //6. Kaedah pemadanan rentetan ganti()<br> //Kaedah ini menerima dua parameter Parameter pertama ialah ungkapan biasa atau rentetan, dan parameter kedua ialah rentetan atau fungsi <br> var text="kucing,kelawar,sat,gemuk";<br> var result=text.replace("at","ond");//<br> makluman(hasil);//"cond,bond,sond,fond"<br> var result=text.replace(/at/g,"ond");//<br> makluman(hasil);//"cond,bond,sond,fond"<br> var text="cat,bat,sat,fat";<br> result=text.replace(/(.at)/g,"word ($1)");<br> makluman(hasil);<br> //Parameter penggantian kedua juga boleh menjadi fungsi<br> Fungsi htmlEscape(teks) {<br> //Fungsi mempunyai tiga parameter: 1. Item padanan corak 2. Kedudukan item padanan corak dalam aksara 3. Rentetan asal <br> kembalikan teks.ganti(/[<>"&]/g,fungsi(padanan,indeks,teks){<br> suis (padanan){<br> kes "<":<br /> kembalikan "<";<br /> kes ">":<br> kembalikan ">";<br> kes "&":<br> kembalikan "&";<br> kes """:<br> kembalikan """;<br> }<br> });<br> }<br> alert(htmlEscape("<p class="greeting">Hello World!</p>"));<br> //<p class="greeting">Hello World!</p><br> //localCompare() membandingkan dua rentetan. A.localCompare("B")<br> //Jika rentetan (A) datang sebelum parameter rentetan (B) dalam abjad, ini mengembalikan nombor negatif (-1) <br> //Jika rentetan itu sama dengan parameter rentetan, kembalikan 0<br> //Jika rentetan (A) selepas parameter rentetan (B) dalam abjad, kembalikan nombor positif (1) <br> var stringValue="f";<br> alert(stringValue.localeCompare("d"));//1<br> alert(stringValue.localeCompare("f"));//0<br> alert(stringValue.localeCompare("z"));//-1<br> //fromCharCode Kaedah statik ini melakukan operasi bertentangan dengan charCodeAt<br> alert(String.fromCharCode(104,101,108,108,111));//"hello"<br> //7. Adalah disyorkan untuk tidak menggunakan kaedah html. <br> </skrip><br> </div> <p>TAMAT</p> <p>Adakah anda semua mendapat pemahaman baharu tentang jenis data JavaScript saya harap anda semua menyukainya. </p>