aboutsummaryrefslogtreecommitdiff
path: root/files/es/conflicting/web/javascript/reference/global_objects/string/index.html
blob: 5f13679c361134040374cda6b98799c3883f7672 (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
---
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 "&lt;b&gt;test&lt;/b&gt;".</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>&lt;a name="<em>name</em>"&gt;</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>&lt;font color="<em>color</em>"&gt;</code></dd>
 <dt>{{jsxref("String.prototype.fontsize()")}}</dt>
 <dd><code>&lt;font size="<em>size</em>"&gt;</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>&lt;a href="<em>url</em>"&gt;</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>