a js demo