Kami telah memperkenalkan tipe data JavaScript sebelumnya. Hari ini kita akan meninjau cara -cara lama melalui beberapa contoh, berharap semua orang dapat mencapai titik mengetahui hal -hal baru.
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
// 1. Tipe boolean
// 2. Jenis Angka
// 3, tipe string
// Jenis Boolean mudah dikacaukan dengan tipe dasar, sehingga disarankan untuk tidak menggunakan objek Boolean.
// Nomor adalah jenis referensi yang sesuai dengan nomor tersebut
var numberObj = nomor baru (10);
// Tulis ulang metode ToString dan lewati parameter untuk mengatakannya untuk mengembalikan jenis string dari angka dalam beberapa digit
var num = 10;
alert (num.tostring ()); // "10"
waspada (num.tostring (2)); // "1010"
waspada (num.tostring (8)); // "12"
peringatan (num.tostring (10)); // "10"
waspada (num.tostring (16)); // "a"
// Metode tofixed () adalah metode representasi string yang mengembalikan nilai tempat desimal yang ditentukan, dan memiliki fungsi pembulatan
var num = 10;
num.tofixed (2); // "10.00"
// TOEXPONENTAL () Metode representasi eksponensial menerima parameter untuk mewakili jumlah desimal dalam hasil output
var num = 10;
alert (num.toExponential (1)); // "1.0e+1"
// Namun, untuk sejumlah kecil, Anda tidak perlu menggunakan representasi eksponensial. Jika Anda ingin mendapatkan format yang paling cocok untuk nilai tertentu, Anda harus menggunakannya.
// Metode TopRecision (), metode ini dapat mengembalikan format ukuran tetap atau format eksponensial
// Terima parameter untuk mewakili jumlah digit dari semua jumlah nilai numerik (tidak termasuk bagian eksponensial).
var num = 99;
peringatan (num.topresision (1)); // 1e+2, 1e+2 berarti 100, karena indeks tidak dapat mewakili 99, pembulatan ke atas menjadi 100
peringatan (num.topresision (2)); // "99"
peringatan (num.topresision (3)); // "99.0"
// Objek String, Metode Objek String juga dapat diakses di semua string dasar.
// 1. Metode Operasi Karakter: ChARAT (), Charcodeat (). Setiap parameter menerima posisi karakter berdasarkan posisi 0
var stringValue = "Hello World!";
StringValue.charat (1); // "e" Posisi kedua adalah "E"
StringValue.CharCodeat (1); // "101" Karakter Pengkodean posisi kedua "E" adalah "101"
// 2. Metode Operasi String CONDAT (karakter split), SLICE (indeks, indeks), substring (indeks, indeks), substr (indeks, panjang). Indeks: Posisi, Panjang: Panjang: Panjang
var str1 = "halo";
alert (str1.concat ("word")); // halo dunia
waspada (str1.concat ("word", "!")); // halo dunia!
var stringValue = "Hello World!";
Peringatan (StringValue.Slice (3)); // Lo World
alert (stringValue.substring (3)); // lo world
alert (stringValue.substr (3)); // lo world
alert (stringValue.Slice (3, 7)); // lo w
alert (stringValue.substring (3, 7)); // lo w
waspada (stringValue.substr (3, 7)); // lo world ini 7 mewakili panjang yang dicegat
// 3. Metode Posisi String IndexOf () dan lastIndexOf ()
// Kedua metode mencari string yang diberikan dari string yang ditentukan, dan kemudian mengembalikan posisi string, dan mengembalikan -1 jika tidak ditemukan.
// Perbedaan antara kedua metode ini adalah bahwa satu adalah untuk mencari string ke belakang dari awal string, sedangkan LastIndexof adalah untuk mencari string ke depan dari ujung string.
// Dua metode ini memiliki parameter opsional (mulai pencarian dari lokasi yang ditentukan)
var stringValue = "hello word";
alert (stringValue.indexof ("o")); // 4
alert (stringValue.LastIndexOf ("o")); // 7
// dapat loop call indexOf atau lastIndexOf untuk menemukan string yang ditentukan
var stringValue = "wo de wei lai bu shi mur! wo men you geng hao de ming tian!";
Posisi var = [];
var pos = stringValue.indexof ("e");
while (pos> -1) {
positions.push (pos);
pos = stringValue.indexof ("e", pos + 1);
}
waspada (posisi); // 4, 7, 22, 33, 38, 47
// 4. Metode trim () akan membuat salinan string dan menghapus semua spasi di posisi depan dan belakang.
var stringValue = "hello word";
peringatan (StringValue);
alert (stringValue.trim ());
// 5. Metode Konversi Kasus String
// Tolowercase, Tolocallowercase, Touppercase, Tolocaluppercase
var stringValue = "hello word";
alert (StringValue.Tolocaleuppercase ()); // Metode ini relatif aman
alert (StringValue.Touppercase ());
alert (StringValue.TolocalelowerCase ()); // Metode ini relatif aman
alert (StringValue.TolowerCase ());
// 6. Metode pencocokan string ganti ()
// Metode ini menerima dua parameter. Parameter pertama adalah ekspresi atau string reguler, dan parameter kedua adalah string atau fungsi
var text = "kucing, kelelawar, sat, lemak";
var result = text.replace ("at", "ond"); //
waspada (hasil); // "cond, obligasi, sond, sayang"
var result = text.replace (/at/g, "ond"); //
waspada (hasil); // "cond, obligasi, sond, sayang"
var text = "kucing, kelelawar, sat, lemak";
result = text.replace (/(. at)/g, "word ($ 1)");
waspada (hasil);
// Parameter ganti kedua juga bisa menjadi fungsi
fungsi htmlescape (teks) {
// Fungsi memiliki tiga parameter: 1. Item pencocokan pola 2. Posisi item pencocokan pola dalam karakter 3. String asli
return text.replace (/[<> "&]/g, function (match, index, text) {
switch (match) {
kasus "<":
mengembalikan "<";
kasus ">":
kembali ">";
kasus "&":
kembali "&";
kasus "/"":
kembali "";
}
});
}
alert (htmlescape ("<p class =/" ucapan/"> halo dunia! </p>"));
// <p class = salam> halo dunia! </p>
// LocalCompare () membandingkan dua string. A.LocalCompare ("B")
// Jika string (a) diberi peringkat sebelum parameter string (b) dalam alfabet, ini mengembalikan angka negatif (-1)
// Jika string sama dengan parameter string, kembalikan 0
// Jika string (a) diatur setelah parameter string (b) dalam alfabet, maka angka positif (1)
var stringValue = "f";
alert (StringValue.LocaleCompare ("D")); // 1
alert (StringValue.LocaleCompare ("f")); // 0
alert (StringValue.LocaleCompare ("Z")); //-1
// fromcharcode metode statis ini melakukan operasi yang berlawanan dengan charcodeat
alert (String.FromCharCode (104.101.108.108.111)); // "Hello"
// 7. Disarankan untuk tidak menggunakan metode HTML.
</script>
AKHIR
Sudahkah Anda mendapatkan pemahaman baru tentang tipe data JavaScript? Saya harap Anda bisa menyukainya.