aboutsummaryrefslogtreecommitdiff
path: root/files/id/conflicting/web/javascript/reference/global_objects/string/index.html
blob: 1cfb72209d1707ac29d6b4dd101d6105a7757451 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
---
title: String.prototype
slug: conflicting/Web/JavaScript/Reference/Global_Objects/String
tags:
  - JavaScript
  - Property
  - Prototype
  - Reference
  - Referensi
  - String
  - purwarupa
translation_of: Web/JavaScript/Reference/Global_Objects/String
translation_of_original: Web/JavaScript/Reference/Global_Objects/String/prototype
original_slug: Web/JavaScript/Reference/Global_Objects/String/purwarupa
---
<div>{{JSRef}}</div>

<p>Properti <strong><code>String.prototype</code></strong> mewakili objek prototype {{jsxref("Global_Objects/String", "String")}}.</p>

<div>{{js_property_attributes(0, 0, 0)}}</div>

<h2 id="Description" name="Description">Deskripsi</h2>

<p>Semua benda {{jsxref("Global_Objects/String", "String")}} diwariskan dari <code>String.prototype</code>. Perubahan ke objek purwarupa <code>String</code> disebarkan ke semua benda {{jsxref("Global_Objects/String", "String")}}.</p>

<h2 id="Properties" name="Properties">Properti</h2>

<dl>
 <dt><code>String.prototype.constructor</code></dt>
 <dd>Menentukan fungsi yang membuat sebuah purwarupa dari objek.</dd>
 <dt>{{jsxref("String.prototype.length")}}</dt>
 <dd>Menggambarkan panjang dari string.</dd>
 <dt><code><em>N</em></code></dt>
 <dd>Digunakan untuk mengakses karakter pada posisi ke-<em>N</em> di mana <em>N</em> adalah sebuah bilangan bulat positif antara 0 dan nilai dari {{jsxref("String.length", "panjang")}} dikurangi satu. Nilai ini baca-saja.</dd>
</dl>

<h2 id="Methods" name="Methods">Metode</h2>

<h3 id="Methods_unrelated_to_HTML" name="Methods_unrelated_to_HTML">Metode yang tidak terkait dengan HTML</h3>

<dl>
 <dt>{{jsxref("String.prototype.charAt()")}}</dt>
 <dd>Mengembalikan karakter pada indeks yang diberikan.</dd>
 <dt>{{jsxref("String.prototype.charCodeAt()")}}</dt>
 <dd>Mengembalikan sebuah angka yang menggambarkan nilai Unicode dari karakter pada indeks yang diberikan.</dd>
 <dt>{{jsxref("String.prototype.codePointAt()")}} {{experimental_inline}}</dt>
 <dd>Mengembalikan sebuah bilangan bulat non negatif yang merupakan nilai penyandian code point UTF-16 pada posisi yang diberikan.</dd>
 <dt>{{jsxref("String.prototype.concat()")}}</dt>
 <dd>Menggabungkan teks dari dua string dan mengembalikan sebuah string baru.</dd>
 <dt>{{jsxref("String.prototype.includes()")}} {{experimental_inline}}</dt>
 <dd>Menentukan apakah satu string mungkin terdapat pada string lain.</dd>
 <dt>{{jsxref("String.prototype.endsWith()")}} {{experimental_inline}}</dt>
 <dd>Menentukan apakah sebuah string berakhir dengan karakter dari string lain.</dd>
 <dt>{{jsxref("String.prototype.indexOf()")}}</dt>
 <dd>Mengembalikan indeks pada objek {{jsxref("Global_Objects/String", "String")}} terpanggil dari pertemuan pertama dari nilai yang diberikan, atau -1 jika tidak ditemukan.</dd>
 <dt>{{jsxref("String.prototype.lastIndexOf()")}}</dt>
 <dd>Mengembalikan indeks pada objek {{jsxref("Global_Objects/String", "String")}} terpanggil dari pertemuan terakhir dari nilai yang diberikan, atau -1 jika tidak ditemukan.</dd>
 <dt>{{jsxref("String.prototype.localeCompare()")}}</dt>
 <dd>Returns a number indicating whether a reference string comes before or after or is the same as the given string in sort order.</dd>
 <dt>{{jsxref("String.prototype.match()")}}</dt>
 <dd>Digunakan untuk mencocokkan sebuah regular expression pada string.</dd>
 <dt>{{jsxref("String.prototype.normalize()")}} {{experimental_inline}}</dt>
 <dd>Mengembalikan Unicode Normalization Form dari string terpanggil.</dd>
 <dt><s class="obsoleteElement">{{jsxref("String.prototype.quote()")}} {{obsolete_inline}}</s></dt>
 <dd><s class="obsoleteElement">Membungkus string dalam petik ganda ("<code>"</code>").</s></dd>
 <dt>{{jsxref("String.prototype.repeat()")}} {{experimental_inline}}</dt>
 <dd>Mengembalikan sebuah string yang tersiri dari elemen-elemen dari objek yang diulangi sebanyak yang diberikan.</dd>
 <dt>{{jsxref("String.prototype.replace()")}}</dt>
 <dd>Digunakan untuk mencari kecocokkan antara sebuah regular expression dan sebuah string, dan untuk menggantikan substring yang cocok dengan substring yang baru.</dd>
 <dt>{{jsxref("String.prototype.search()")}}</dt>
 <dd>Menjalankan pencarian untuk sebuah kecocokan antara sebuah regular expression dan sebuah string yang diberikan.</dd>
 <dt>{{jsxref("String.prototype.slice()")}}</dt>
 <dd>Menghasilkan sebuah bagian dari string dan mengembalikan sebuah string baru.</dd>
 <dt>{{jsxref("String.prototype.split()")}}</dt>
 <dd>Memisahkan sebuah objek {{jsxref("Global_Objects/String", "String")}} ke dalam sebuah susunan dari string dengan memisahkan string ke dalam substring.</dd>
 <dt>{{jsxref("String.prototype.startsWith()")}} {{experimental_inline}}</dt>
 <dd>Menentukan apakah sebuah string dimulai dengan karakter dari string lain.</dd>
 <dt>{{jsxref("String.prototype.substr()")}}</dt>
 <dd>Mengembalikan karakter-karakter dalam sebuah string yang dimulai dari indeks yang diberikan sebanyak jumlah karakter yang diberikan.</dd>
 <dt>{{jsxref("String.prototype.substring()")}}</dt>
 <dd>Mengembalikan karakter-karakter dalam sebuah string antara dua indeks ke dalam string.</dd>
 <dt>{{jsxref("String.prototype.toLocaleLowerCase()")}}</dt>
 <dd>Karakter-karakter di dalam string diubah menjadi huruf kecil dengan menjunjung tempat sekarang. Kebanyakan bahasa akan mengembalikan hasil yang sama seperti {{jsxref("String.prototype.toLowerCase()", "toLowerCase()")}}.</dd>
 <dt>{{jsxref("String.prototype.toLocaleUpperCase()")}}</dt>
 <dd>Karakter-karakter di dalam string diubah menjadi huruf kapital dengan menjunjung tempat sekarang. Kebanyakan bahasa akan mengembalikan hasil yang sama seperti {{jsxref("String.prototype.toUpperCase()", "toUpperCase()")}}.</dd>
 <dt>{{jsxref("String.prototype.toLowerCase()")}}</dt>
 <dd>Mengembalikan nilai string terpanggil yang diubah menjadi huruf kecil.</dd>
 <dt>{{jsxref("String.prototype.toSource()")}} {{non-standard_inline}}</dt>
 <dd>Mengembalikan sebuah objek harfiah yang menggambarkan objek yang diberikan; Anda dapat menggunakan nilai ini untuk membuat sebuah objek baru. Mengesampingkan metode {{jsxref("Object.prototype.toSource()")}}.</dd>
 <dt>{{jsxref("String.prototype.toString()")}}</dt>
 <dd>Mengembalikan sebuah string menggambarkan objek yang diberikan. Mengesampingkan metode {{jsxref("Object.prototype.toString()")}}.</dd>
 <dt>{{jsxref("String.prototype.toUpperCase()")}}</dt>
 <dd>Mengembalikan nilai string terpanggil yang diubah menjadi huruf kapital.</dd>
 <dt>{{jsxref("String.prototype.trim()")}}</dt>
 <dd>Memotong whitespace dari permulaan dan akhir string. Bagian dari standar ECMAScript 5.</dd>
 <dt>{{jsxref("String.prototype.trimLeft()")}} {{non-standard_inline}}</dt>
 <dd>Memotong whitespace dari sisi kiri dari string.</dd>
 <dt>{{jsxref("String.prototype.trimRight()")}} {{non-standard_inline}}</dt>
 <dd>Memotong whitespace dari sisi kanan dari string.</dd>
 <dt>{{jsxref("String.prototype.valueOf()")}}</dt>
 <dd>Mengembalikan nilai primitif dari objek yang diberikan. Mengesampingkan metode {{jsxref("Object.prototype.valueOf()")}}.</dd>
 <dt>{{jsxref("String.prototype.@@iterator()", "String.prototype[@@iterator]()")}} {{experimental_inline}}</dt>
 <dd>Mengembalikan sebuah objek <code>Iterator</code> baru yang mengulangi melewati code points dari nilai String, mengembalikan setiap code point sebagai sebuah nilai String.</dd>
</dl>

<h3 id="HTML_wrapper_methods" name="HTML_wrapper_methods">Metode pembungkus HTML</h3>

<p>Metode-metode ini merupakan penggunaan terbatas, karena mereka hanya memberikan sebuah subset dari tag dan atribut HTML yang tersedia.</p>

<dl>
 <dt>{{jsxref("String.prototype.anchor()")}}</dt>
 <dd>{{htmlattrxref("name", "a", "&lt;a name=\"name\"&gt;")}} (menarget hiperteks)</dd>
 <dt>{{jsxref("String.prototype.big()")}} {{deprecated_inline}}</dt>
 <dd>{{HTMLElement("big")}}</dd>
 <dt>{{jsxref("String.prototype.blink()")}} {{deprecated_inline}}</dt>
 <dd>{{HTMLElement("blink")}}</dd>
 <dt>{{jsxref("String.prototype.bold()")}} {{deprecated_inline}}</dt>
 <dd>{{HTMLElement("b")}}</dd>
 <dt>{{jsxref("String.prototype.fixed()")}} {{deprecated_inline}}</dt>
 <dd>{{HTMLElement("tt")}}</dd>
 <dt>{{jsxref("String.prototype.fontcolor()")}} {{deprecated_inline}}</dt>
 <dd>{{htmlattrxref("color", "font", "&lt;font color=\"color\"&gt;")}}</dd>
 <dt>{{jsxref("String.prototype.fontsize()")}} {{deprecated_inline}}</dt>
 <dd>{{htmlattrxref("size", "font", "&lt;font size=\"size\"&gt;")}}</dd>
 <dt>{{jsxref("String.prototype.italics()")}} {{deprecated_inline}}</dt>
 <dd>{{HTMLElement("i")}}</dd>
 <dt>{{jsxref("String.prototype.link()")}}</dt>
 <dd>{{htmlattrxref("href", "a", "&lt;a href=\"url\"&gt;")}} (tautan ke URL)</dd>
 <dt>{{jsxref("String.prototype.small()")}} {{deprecated_inline}}</dt>
 <dd>{{HTMLElement("small")}}</dd>
 <dt>{{jsxref("String.prototype.strike()")}} {{deprecated_inline}}</dt>
 <dd>{{HTMLElement("strike")}}</dd>
 <dt>{{jsxref("String.prototype.sub()")}} {{deprecated_inline}}</dt>
 <dd>{{HTMLElement("sub")}}</dd>
 <dt>{{jsxref("String.prototype.sup()")}} {{deprecated_inline}}</dt>
 <dd>{{HTMLElement("sup")}}</dd>
</dl>

<h2 id="Spesifikasi">Spesifikasi</h2>

<table class="standard-table">
 <tbody>
  <tr>
   <th scope="col">Spesifikasi</th>
   <th scope="col">Status</th>
   <th scope="col">Komentar</th>
  </tr>
  <tr>
   <td>ECMAScript 1st Edition.</td>
   <td>Standard</td>
   <td>Definisi awal.</td>
  </tr>
  <tr>
   <td>{{SpecName('ES5.1', '#sec-15.5.3.1', 'String.prototype')}}</td>
   <td>{{Spec2('ES5.1')}}</td>
   <td> </td>
  </tr>
  <tr>
   <td>{{SpecName('ES6', '#sec-string.prototype', 'String.prototype')}}</td>
   <td>{{Spec2('ES6')}}</td>
   <td> </td>
  </tr>
 </tbody>
</table>

<h2 id="Kompatibilitas_peramban">Kompatibilitas peramban</h2>

<div>{{CompatibilityTable}}</div>

<div id="compat-desktop">
<table class="compat-table">
 <tbody>
  <tr>
   <th>Fitur</th>
   <th>Chrome</th>
   <th>Firefox (Gecko)</th>
   <th>Internet Explorer</th>
   <th>Opera</th>
   <th>Safari</th>
  </tr>
  <tr>
   <td>Dukungan dasar</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
  </tr>
 </tbody>
</table>
</div>

<div id="compat-mobile">
<table class="compat-table">
 <tbody>
  <tr>
   <th>Fitur</th>
   <th>Android</th>
   <th>Chrome for Android</th>
   <th>Firefox Mobile (Gecko)</th>
   <th>IE Mobile</th>
   <th>Opera Mobile</th>
   <th>Safari Mobile</th>
  </tr>
  <tr>
   <td>Dukungan dasar</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
   <td>{{CompatVersionUnknown}}</td>
  </tr>
 </tbody>
</table>
</div>

<h2 id="See_also" name="See_also">Lihat juga</h2>

<ul>
 <li>{{jsxref("Global_Objects/String", "String")}}</li>
 <li>{{jsxref("Function.prototype")}}</li>
</ul>