Hace un tiempo estube buscando un par de funciones que utilizaba en php tales como serialize() y print_r() pero para JavaScript y encontré un proyecto super interesante llamado "phpjs" el cual contiene muchisimas funciones de php pero para JavaScript sin comprometer la seguridad de tu sitio web ya que solamente se utiliza para el manejo del DOM y en ningún caso sirve para crear filtros de procesamiento al momento de ejecutar una query hacia MySQL.
El sitio que desarrolla este proyecto es
http://phpjs.org/ .
Por ejemplo...
<html>
<head>
<script src="php.js"></script>
</head>
<body>
<span id="nombre"></span>
<script>
document.getElementById('nombre').innerHTML =
'Hola ' +
htmlspecialchars(
prompt('Ingresa tu nombre','<||>PEDRO<||>')
, 'ENT_QUOTES');
</script>
</body>
</html>
Da resultado:
Hola <||>PEDRO<||>
<html>
<head>
<script src="php.js"></script>
</head>
<body>
<span id="nombre"></span>
<script>
var x = Array(
'hola',
'test',
'tres',
'tristes',
'tigres'
);
print_r(x, false);
</script>
</body>
</html>
Da resultado:
Array ( [0 ] => hola [1] => test [2] => tres [3] => tristes [4] => tigres )