I took the source of a sample pasted here and ran it through the heiroglyphy generator:
var expect = function(val) { return "string" == typeof val; };
which output something along the lines of (truncated):
[][(![]+[])[!+[]+!![]+!![]]+([]+{})[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][([]+{})[!+[]+!![]+!![]+!![]+!![]]+([]+{})...
But JSNice was unable to deobfuscate this code. Any ideas why?