Сам по себе это не оператор JavaScript, поэтому вы не сможете его оценить.
Эта Perl-программа запускает JavaScript в SpiderMonkey:
use warnings;
use strict;
use JavaScript::SpiderMonkey;
my $stuff = '{"userFirstNm":"Tamás","userAsscId":"37732","userLastNm":"Török","userLanId":"a37732"}';
my $stuff2 = "var k = new Object ($stuff)";
my $js2 = JavaScript::SpiderMonkey->new();
$js2->init(); # Initialize Runtime/Context
my $rc2 = $js2->eval($stuff2);
print "$@\n";
Это не печатает никаких сообщений об ошибках.
Следующее:
my $js = JavaScript::SpiderMonkey->new();
$js->init(); # Initialize Runtime/Context
my $rc = $js->eval($stuff);
print "$@\n";
производит
Error: SyntaxError: invalid label at line 1: {"userFirstNm":"Tam��s","userAsscId":"37732","userLastNm":"T��r��k","userLanId":"a37732"}