Uso de substr, substring, indexOf, lastIndexOf, etc. em js
1.substr
substr(start,length) significa começar da posição inicial, interceptando uma string de comprimento length.
var src="images/off_1.png";
alerta(src.substr(7,3));
O valor do pop-up é: off
2.substring
substring(start,end) representa a string do início ao fim, incluindo os caracteres na posição inicial, mas excluindo os caracteres na posição final.
var src="images/off_1.png";
alerta(src.substring(7,10));
O valor do pop-up é: desativado
3. índiceOF
O método indexOf() retorna a posição (da esquerda para a direita) da primeira ocorrência de um valor de string especificado na string. Se não houver correspondência, -1 será retornado, caso contrário, o valor subscrito da string em que ocorre a primeira ocorrência será retornado.
var src="images/off_1.png";
alerta(src.indexOf('t'));
alerta(src.indexOf('i'));
alerta(src.indexOf('g'));
Os valores pop-up são: -1,0,3
4.lastIndexOf
O método lastIndexOf() retorna o valor do índice do primeiro caractere de um determinado caractere ou string da direita para a esquerda (oposto de indexOf)
var src="images/off_1.png";
alerta(src.lastIndexOf('/'));
alerta(src.lastIndexOf('g'));
Os valores pop-up são: 6,15