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
|
---
title: String.prototype
slug: conflicting/Web/JavaScript/Reference/Global_Objects/String
tags:
- JavaScript
- Property
- Prototype
- String
translation_of: Web/JavaScript/Reference/Global_Objects/String
translation_of_original: Web/JavaScript/Reference/Global_Objects/String/prototype
original_slug: Web/JavaScript/Referencia/Objetos_globales/String/prototype
---
<p>{{JSRef("Objetos_globales", "String")}}</p>
<h2 id="Resumen" name="Resumen">Resumen</h2>
<p>The <strong><code>String.prototype</code></strong> propiedad representa el prototipo de esta clase. Puede usar el prototipo para añadir propiedades o métodos a todas las instancias de una clase.</p>
<div>{{js_property_attributes(0,0,0)}}</div>
<h2 id="Propiedades">Propiedades</h2>
<dl>
<dt><code>String.prototype.constructor</code></dt>
<dd>Especifica la función que crea un prototipo de objeto.</dd>
<dt>{{jsxref("String.prototype.length")}}</dt>
<dd>Refleja la longitud de la cadena.</dd>
</dl>
<div>{{ jsOverrides("Object", "properties", "constructor", "length") }}</div>
<h2 id="Métodos">Métodos</h2>
<h3 id="M.C3.A9todos_no_relacionados_con_HTML" name="M.C3.A9todos_no_relacionados_con_HTML">Métodos no relacionados con HTML</h3>
<dl>
<dt>{{jsxref("String.prototype.charAt()")}}</dt>
<dd>Devuelve el carácter en el índice especificado.</dd>
<dt>{{jsxref("String.prototype.charCodeAt()")}}</dt>
<dd>Devuelve el número que indica el valor Unicode del carácter en el índice especificado.</dd>
<dt>{{jsxref("String.prototype.concat()")}}</dt>
<dd>Combina el texto de dos cadenas y devuelve una nueva cadena.</dd>
<dt>{{jsxref("String.prototype.indexOf()")}}</dt>
<dd>Devuelve el índice dentro del objeto <code>String</code> que realiza la llamada de la primera ocurrencia del valor especificado, o -1 si no lo encuentra.</dd>
<dt>{{jsxref("String.prototype.lastIndexOf()")}}</dt>
<dd>Devuelve el índice dentro del objeto <code>String</code> que realiza la llamada de la última ocurrencia del valor especificado, o -1 si no lo encuentra.</dd>
<dt>{{jsxref("String.prototype.match()")}}</dt>
<dd>Se usa para emparejar una expresión regular con una cadena.</dd>
<dt>{{jsxref("String.prototype.replace()")}}</dt>
<dd>Se usa para emparejar una expresión regular con una cadena, y reemplezar la subcadena emparejada con una nueva subcadena.</dd>
<dt>{{jsxref("String.prototype.search()")}}</dt>
<dd>Realiza una búsqueda de una expresión regular en una cadena especificada.</dd>
<dt>{{jsxref("String.prototype.slice()")}}</dt>
<dd>Extrae una sección de una cadena y devuelve una nueva cadena.</dd>
<dt>{{jsxref("String.prototype.split()")}}</dt>
<dd>Divide un objeto <code>String</code> en un arreglo de cadenas, separando la cadena en subcadenas.</dd>
<dt>{{jsxref("String.prototype.substr()")}}</dt>
<dd>Devuelve los caracteres de una cadena comenzando en la localización especificada y hasta el número de caracteres especificado.</dd>
<dt>{{jsxref("String.prototype.substring()")}}</dt>
<dd>Devuelve los caracteres de una cadena entre dos índices dentro de la cadena.</dd>
<dt>{{jsxref("String.prototype.toLowerCase()")}}</dt>
<dd>Devuelve el valor de la cadena que realiza la llamada en minúsculas.</dd>
<dt>{{jsxref("String.prototype.toSource()")}}</dt>
<dd>Devuelve el objeto literal que representa el objeto especificado; puede usar este valor para crear un nuevo objeto. Sobreescribe el método {{jsxref("Object.prototype.toSource()")}}.</dd>
<dt>{{jsxref("String.prototype.toString()")}}</dt>
<dd>Devuelve una cadena que representa el objeto especificado. Sobreescribe el método {{jsxref("Object.prototype.toString()")}}.</dd>
<dt>{{jsxref("String.prototype.toUpperCase()")}}</dt>
<dd>Devuelve el valor de la cadena que realiza la llamada en mayúsculas.</dd>
<dt>{{jsxref("String.prototype.valueOf()")}}</dt>
<dd>Devuelve el valor primitivo del objeto especificado. Sobreescribe el método {{jsxref("Object.prototype.valueOf()")}}.</dd>
</dl>
<h3 id="HTML_wrapper_methods" name="HTML_wrapper_methods">Métodos de encapsulado HTML</h3>
<p>Cada uno de los métodos siguientes devuelve una copia de la cadena encapsulada dentro de una etiqueta HTML. Por ejemplo, "test".bold() devuelve "<b>test</b>".</p>
<dl>
<dt>{{jsxref("String.prototype.anchor()")}}</dt>
<dd><a class="external" href="http://www.w3.org/TR/html401/struct/links.html#adef-name-A"><code><a name="<em>name</em>"></code></a> (Ancha Hipertexto)</dd>
<dt>{{jsxref("String.prototype.big()")}}</dt>
<dd>{{HTMLElement("big")}}</dd>
<dt>{{jsxref("String.prototype.blink()")}}</dt>
<dd>{{HTMLElement("blink")}}</dd>
<dt>{{jsxref("String.prototype.bold()")}}</dt>
<dd>{{HTMLElement("b")}}</dd>
<dt>{{jsxref("String.prototype.fixed()")}}</dt>
<dd>{{HTMLElement("tt")}}</dd>
<dt>{{jsxref("String.prototype.fontcolor()")}}</dt>
<dd><code><font color="<em>color</em>"></code></dd>
<dt>{{jsxref("String.prototype.fontsize()")}}</dt>
<dd><code><font size="<em>size</em>"></code></dd>
<dt>{{jsxref("String.prototype.italics()")}}</dt>
<dd>{{HTMLElement("i")}}</dd>
<dt>{{jsxref("String.prototype.link()")}}</dt>
<dd><a class="external" href="http://www.w3.org/TR/html401/struct/links.html#adef-href"><code><a href="<em>url</em>"></code></a> (Enlace a URL)</dd>
<dt>{{jsxref("String.prototype.small()")}}</dt>
<dd>{{HTMLElement("small")}}</dd>
<dt>{{jsxref("String.prototype.strike()")}}</dt>
<dd>{{HTMLElement("strike")}}</dd>
<dt>{{jsxref("String.prototype.sub()")}}</dt>
<dd>{{HTMLElement("sub")}}</dd>
<dt>{{jsxref("String.prototype.sup()")}}</dt>
<dd>{{HTMLElement("sup")}}</dd>
</dl>
<p>Estos métodos son de uso limitado, ya que sólo están disponibles un subconjunto de etiquetas HTML y atributos.</p>
<p>{{ jsOverrides("Object", "methods", "charAt", "charCodeAt", "concat", "indexOf", "lastIndexOf", "localeCompare", "match", "quote", "replace", "search", "slice", "split", "substr", "substring", "toLocaleLowerCase", "toLocaleUpperCase", "toLowerCase", "toSource", "toString", "toUpperCase", "trim", "trimLeft", "trimRight", "valueOf", "anchor", "big", "blink", "bold", "fixed", "fontcolor", "fontsize", "italics", "link", "small", "strike", "sub", "sup") }}</p>
<h2 id="See_also" name="See_also">Vea también</h2>
<ul>
<li>{{jsxref("String")}}</li>
<li>{{jsxref("Function.prototype")}}</li>
</ul>
<dl>
<dt> </dt>
</dl>
|