String equality
Source /home/ch45859/web/wlkl.ch/public_html/inf/js/j11expr.php
<html>
<head>
<title> <?php echo basename(__file__, '.php'); ?> </title>
</head>
<body>
<h1>String equality </h1>
<ul id="u1"> </ul>
<h1>Source <?php echo __file__; ?> </h1>
<?php highlight_file(__file__) ?>
</body>
<script type="text/javascript">
function e(s) {
return '<li>' + eval(s) + ' <--- ' + s + '</li>';
}
u = document.getElementById('u1');
u.innerHTML = e("'ab' === " + '"ab"');
u.innerHTML += e("new String('ab') === " + 'new String("ab")');
u.innerHTML += e("new String('ab') === " + '"ab"');
u.innerHTML += e("'ab' == " + '"ab"');
u.innerHTML += e("new String('ab') == " + 'new String("ab")');
u.innerHTML += e("new String('ab') == " + '"ab"');
u.innerHTML += e("'a' + ('b') + '' == " + 'new String("ab")');
u.innerHTML += e("new String('ab') == " + 'new String("ab") + ""');
u.innerHTML += e("typeof 'sdf'+ ' p ' + 'sdf'.constructor");
u.innerHTML += e("typeof new String('sdf') + ' p ' + (new String('sdf')).constructor");
u.innerHTML += e("typeof 123123");
u.innerHTML += e("typeof 12312334534534534534534534535");
u.innerHTML += e("typeof 123.123e-7");
u.innerHTML += e("typeof (3 == 4)");
</script>
</html>