
Verán quisiera que me saquen de una dudita... suponiendo que tengo una función:
function(val1,val2)
¿Cómo puedo hacer que uno de los atributos, val2 por ejemplo, sea opcional?
| |||
![]() Hola a todos ![]() Verán quisiera que me saquen de una dudita... suponiendo que tengo una función: function(val1,val2) ¿Cómo puedo hacer que uno de los atributos, val2 por ejemplo, sea opcional? |
| |||
![]() Muchas gracias por tu ayuda, pero también quisiera saber que significa la siguiente instrucción: var remplaza = /\+/gi; a la variable reemplaza se le asigna ese valor que no sé que significa... me pueden ayudar?? Saludos ![]() |
| ||||
Es una expresión regular que indica el signo más (+) todas las veces que aparezca en una cadena. La i del gi digo yo que sobra, pues indicaría que no fuera casesensitive. Si usaras esa variable como parámetro para reemplazar algo en una cadena le quitaría o substituiría todos los + que encontrara un saludo ![]() |
| |||
![]() Justo! La variable reemplaza la utilizo para buscar algo dentro de una cadena, pero no sabía cómo funcionaba esa instrucción... las dos barras /\, por ejemplo no sé que función cumplen, el + es la cadena a buscar, y el /gi tampoco entiendo bien... no sé si me puedes explicar cómo funciona cada uno? Muchas gracias por su paciencia.... Saludos. ![]() |
| ||||
Estas dos barras no van unidas /\. Las expresiones regulares se definen entre barras /ExpresionRegular/ En una expresión regular el signo mas (+) es un parámetro cuantificador. Si se quiere incluír el + como caracter y no como cuantificador hay que "escaparlo" con el caracter de escape que es la barra invertida \ osea, así \+ Si se quiere encontrar todas las coincidencias y no sólo la primera hay aplicarle el modificador g El modificador i es para tratar igual mayúsculas que minúsculas. Por eso te decía que en este caso que buscas un signo + no hace falta este modificador. por eso queda todo así / \+ / modificadorg modificadori Un saludo ![]() |