Si, tienen semejanzas.
Javascript es un lenguaje del lado del "cliente", asi se dice. En muchos casos hay que buscar funciones equivalentes, por ejemplo en php usamos explode(), para hacer lo que yo hice con split. Si conoces una función de php (no siempre por supuesto) googlea por ejemplo
"trim php in javascript".... y vas a encontrar cosas como esta
http://www.somacon.com/p355.php
Saludos
Y no te atragantes con los libros, deja lugar para la nerca !!!