Saber si una cadena tiene números en JavaScript

var numeros="0123456789";

function tiene_numeros(texto){
   for(i=0; i<texto.length; i++){
      if (numeros.indexOf(texto.charAt(i),0)!=-1){
         return 1;
      }
   }
   return 0;
}

Funcion comprobar si un string tiene letras en JavaScript

var letras="abcdefghyjklmnñopqrstuvwxyz";

function tiene_letras(texto){
   texto = texto.toLowerCase();
   for(i=0; i<texto.length; i++){
      if (letras.indexOf(texto.charAt(i),0)!=-1){
         return 1;
      }
   }
   return 0;
}

Coger datos de dentro de un elemento HTML con JavaScript

var parrafo = document.getElementById('p1');
var contenido = parrafo.innerHTML;


por ejemplo:

si tienes un:             <p id="p1">hola</p>
en la variable contenido tienes:          hola

Limpiar formulario en javascript

function cleanForm(frm){
   var inputs = document.frm.getElementsByTagName("input");
   for(var i=0;i<inputs.length;i++){
      inputs[i].value = "";
   }
}

Strings en Javascripts

//con == hace conversion de tipo de datos

var stringA = "Me voy de viaje";
var stringB = new String("Me voy de viaje");
if (stringA==stringB){
// Algunas sentencias
}


//dos formas de comparar cadenas formadas por un numero. Una comparando cadenas y otra pasandolo a int antes de comparar

var stringA = "1";
if (stringA==1){
// Algunas sentencias
}


var stringA = "1";
if (parseInt(stringA)==1){
// Algunas sentencias
}



//con === no hace conversion de datos, por lo que compara a nivel de objeto, es decir, que aparte del contenido de la cadena comparará por la igualdad de las demás propiedades .

var stringA = "Me voy de viaje";
var stringB = new String("Me voy de viaje");
if (stringA===stringB){
// Algunas sentencias
}