JavaScript String Referensi
JavaScript Strings
Sebuah string JavaScript menyimpan serangkaian karakter
seperti "John Doe".Sebuah string dapat berupa teks dalam tanda kutip ganda atau tunggal:
var carname = "Volvo XC60";
var carname = 'Volvo XC60';
String indeks yang berbasis nol: Karakter pertama berada di
posisi 0, yang kedua dalam 1, dan coseterusnya.var carname = 'Volvo XC60';
Untuk tutorial tentang Strings, baca String JavaScript Tutorial .
Properti String dan Metode
Nilai primitif, seperti "John Doe", tidak dapat
memiliki properti atau metode (karena mereka bukan obyek). Tapi dengan JavaScript, metode dan properti juga tersedia dengan nilai-nilai primitif, karena JavaScript memperlakukan nilai primitif sebagai objek ketika menjalankan metode dan properti.
String Properti
Property
|
Description
|
Returns the string's constructor function
|
|
Returns the length of a string
|
|
Allows you to add properties and methods
to an object
|
Metode String
Method
|
Description
|
Returns the character at the specified
index (position)
|
|
Returns the Unicode of the character at
the specified index
|
|
Joins two or more strings, and returns a
new joined strings
|
|
Converts Unicode values to characters
|
|
Returns the position of the first found
occurrence of a specified value in a string
|
|
Returns the position of the last found
occurrence of a specified value in a string
|
|
Compares two strings in the current
locale
|
|
Searches a string for a match against a
regular expression, and returns the matches
|
|
Searches a string for a specified value,
or a regular expression, and returns a new string where the specified values
are replaced
|
|
Searches a string for a specified value,
or regular expression, and returns the position of the match
|
|
Extracts a part of a string and returns a
new string
|
|
Splits a string into an array of
substrings
|
|
Extracts the characters from a string,
beginning at a specified start position, and through the specified number of character
|
|
Extracts the characters from a string,
between two specified indices
|
|
Converts a string to lowercase letters,
according to the host's locale
|
|
Converts a string to uppercase letters,
according to the host's locale
|
|
Converts a string to lowercase letters
|
|
Returns the value of a String object
|
|
Converts a string to uppercase letters
|
|
Removes whitespace from both ends of a
string
|
|
Returns the primitive value of a String
object
|
String HTML Wrapper Metode
Metode HTML wrapper kembali string dibungkus dalam tag HTML
yang sesuai.Ini bukan metode standar, dan mungkin tidak bekerja seperti yang diharapkan di semua browser.
Method
|
Description
|
Creates an anchor
|
|
Displays a string using a big font
|
|
Displays a blinking string
|
|
Displays a string in bold
|
|
Displays a string using a fixed-pitch
font
|
|
Displays a string using a specified color
|
|
Displays a string using a specified size
|
|
Displays a string in italic
|
|
Displays a string as a hyperlink
|
|
Displays a string using a small font
|
|
Displays a string with a strikethrough
|
|
Displays a string as subscript text
|
|
Displays a string as superscript text
|
Metode String membantu Anda untuk
bekerja dengan string.
Menemukan
String dalam String
The indexOf () method
mengembalikan indeks (posisi) yang pertama terjadinya teks tertentu
dalam sebuah string:
Contoh
var str = "Please locate where
'locate' occurs!";
var pos = str.indexOf("locate");
var pos = str.indexOf("locate");
The lastIndexOf () method
mengembalikan indeks dari terakhir terjadinya teks tertentu dalam sebuah
string:
Contoh
var str = "Please locate where
'locate' occurs!";
var pos = str.lastIndexOf("locate");
var pos = str.lastIndexOf("locate");
Baik indexOf (), dan lastIndexOf ()
metode kembali -1 jika teks tidak ditemukan.
JavaScript menghitung posisi dari
nol.
0 adalah posisi pertama dalam string, 1 adalah yang kedua, 2 adalah yang ketiga ... |
Kedua metode menerima parameter
kedua sebagai posisi awal untuk pencarian.
Mencari
String dalam String
The pencarian () metode
pencarian string untuk nilai tertentu dan mengembalikan posisi pertandingan:
Contoh
var str = "Please locate where
'locate' occurs!";
var pos = str.search("locate");
var pos = str.search("locate");
Apakah
Anda Perhatikan?
|
Dua metode, indexOf () dan pencarian
(), adalah sama.
Mereka menerima argumen yang sama
(parameter), dan mereka mengembalikan nilai yang sama.
Dua metode adalah sama, tetapi
metode pencarian () dapat mengambil nilai-nilai pencarian jauh lebih kuat.
Anda akan belajar lebih banyak
tentang nilai-nilai pencarian yang kuat dalam bab tentang kalimat biasa.
Ekstrak
String Parts
Ada 3 metode untuk mengekstraksi
bagian dari string:
- slice (awal, akhir)
- substring (awal, akhir)
- substr (start, panjang)
Potongan
() Metode
slice () ekstrak bagian dari string dan
mengembalikan bagian diekstraksi dalam string baru.
Metode ini membutuhkan 2 parameter:
indeks awal (posisi), dan indeks akhir (posisi).
Contoh ini irisan keluar sebagian
string dari posisi 7 ke posisi 13:
Contoh
var str = "Apple, Banana,
Kiwi";
var res = str.slice(7,13);
var res = str.slice(7,13);
Hasil res akan:
Banana
Jika parameter negatif, posisi
dihitung dari akhir string.
Contoh ini irisan keluar sebagian
string dari posisi -12 ke posisi -6:
Contoh
var str = "Apple, Banana,
Kiwi";
var res = str.slice(-12,-6);
var res = str.slice(-12,-6);
Hasil res akan:
Banana
Jika Anda menghilangkan parameter
kedua, metode yang akan mengiris sisa string:
Contoh
var res = str.slice(7);
atau, menghitung dari akhir:
Contoh
var res = str.slice(-12);
Posisi negatif tidak bekerja di
Internet Explorer 8 dan sebelumnya.
|
Substring
() Metode
substring
() mirip dengan mengiris ().
Perbedaannya adalah bahwa substring
() tidak dapat menerima indeks negatif.
Contoh
var str = "Apple, Banana,
Kiwi";
var res = str.substring(7,13);
var res = str.substring(7,13);
Hasil res akan:
Banana
Jika Anda menghilangkan parameter
kedua, substring () akan mengiris sisa string.
The
substr () Metode
substr () mirip dengan mengiris ().
Perbedaannya adalah bahwa parameter
kedua menentukan panjang dari bagian diekstrak.
Contoh
var str = "Apple, Banana,
Kiwi";
var res = str.substr(7,6);
var res = str.substr(7,6);
Hasil res akan:
Banana
Jika parameter pertama adalah
negatif, posisi penting dari akhir string.
Parameter kedua tidak boleh negatif,
karena mendefinisikan panjang.
Jika Anda menghilangkan parameter
kedua, substr () akan mengiris sisa string.
Mengganti
String Konten
The mengganti () metode
menggantikan nilai tertentu dengan nilai lain dalam sebuah string:
Contoh
str = "Please visit
Microsoft!";
var n = str.replace("Microsoft","W3Schools");
var n = str.replace("Microsoft","W3Schools");
Ganti () Metode ini juga dapat
mengambil ekspresi reguler sebagai nilai pencarian.
Konversi
ke Atas dan Bawah Kasus
Sebuah string dikonversi ke huruf
besar dengan toUpperCase () :
Contoh
var text1 = "Hello
World!"; // String
var text2 = text1.toUpperCase(); // text2 is text1 converted to upper
var text2 = text1.toUpperCase(); // text2 is text1 converted to upper
Sebuah string dikonversi menjadi
huruf dengan toLowerCase () :
Contoh
var text1 = "Hello
World!"; // String
var text2 = text1.toLowerCase(); // text2 is text1 converted to lower
var text2 = text1.toLowerCase(); // text2 is text1 converted to lower
The
concat () Metode
concat () menggabungkan dua atau lebih
string:
Contoh
var text1 = "Hello";
var text2 = "World";
text3 = text1.concat(" ",text2);
var text2 = "World";
text3 = text1.concat(" ",text2);
The concat () metode dapat
digunakan sebagai pengganti dari operator plus. Kedua baris melakukan hal yang
sama:
Contoh
var text = "Hello" +
" " + "World!";
var text = "Hello".concat(" ","World!");
var text = "Hello".concat(" ","World!");
Semua metode String mengembalikan
string baru. Mereka tidak mengubah string asli.
resmi mengatakan: String yang berubah: String tidak dapat diubah, hanya diganti. |
Ekstrak
String Karakter
Ada 2 aman metode untuk
mengekstraksi karakter string:
- charAt (posisi)
- charCodeAt (posisi)
The
charAt () Metode
The charAt () method mengembalikan
karakter pada indeks tertentu (posisi) dalam sebuah string:
Contoh
var str = "HELLO WORLD";
str.charAt(0); // returns H
str.charAt(0); // returns H
The
charCodeAt () Metode
The charCodeAt () method
mengembalikan unicode karakter pada indeks tertentu dalam sebuah string:
Contoh
var str = "HELLO WORLD";
str.charCodeAt(0); // returns 72
str.charCodeAt(0); // returns 72
Mengakses
String sebagai Array adalah tidak aman
Anda mungkin telah melihat kode
seperti ini, mengakses string sebagai array:
var str = "HELLO WORLD";
str[0]; // returns H
str[0]; // returns H
Hal ini tidak aman dan tak
terduga:
- Ini tidak bekerja di semua
browser (bukan di IE5, IE6, IE7)
- Itu membuat string terlihat
seperti array (tapi mereka tidak)
- str [0] = "H" tidak
memberikan kesalahan (tetapi tidak bekerja)
Jika Anda ingin membaca string
sebagai array, mengubahnya menjadi array pertama.
Konversi
String ke Array
Sebuah string dapat dikonversi ke
array dengan () perpecahan metode:
Contoh
var txt =
"a,b,c,d,e"; // String
txt.split(","); // Split on commas
txt.split(" "); // Split on spaces
txt.split("|"); // Split on pipe
txt.split(","); // Split on commas
txt.split(" "); // Split on spaces
txt.split("|"); // Split on pipe
Jika pemisah dihilangkan, array
dikembalikan akan berisi seluruh string dalam indeks [0].
Jika pemisah adalah "",
array dikembalikan akan menjadi array karakter tunggal:
Contoh
var txt =
"Hello"; // String
txt.split(""); // Split in characters
txt.split(""); // Split in characters
0 Komentar untuk "JavaScript String Referensi"