Thanks...
I add message
Code:
<script type="text/javascript">
Array.prototype.push = function() {
alert(this.length); // 4
var n = this.length >>> 0;
alert(n); // 4
alert(arguments.length); // 3
for (var i = 0; i < arguments.length; i++) {
alert(arguments[i]);
this[n] = arguments[i];
n = n + 1>>> 0;
}
this.length = n;
return n;
};
var arr = ["aa","bb","cc","dd"];
arr.push("ee","ff","gg");
alert(arr); // aa,bb,cc,dd,ee,ff,gg
</script>
I delete >>> 0
Code:
<script type="text/javascript">
Array.prototype.push = function() {
alert(this.length); // 4
var n = this.length ;
alert(n); // 4
alert(arguments.length); // 3
for (var i = 0; i < arguments.length; i++) {
alert(arguments[i]);
this[n] = arguments[i];
n = n + 1 ;
}
this.length = n;
return n;
};
var arr = ["aa","bb","cc","dd"];
arr.push("ee","ff","gg");
alert(arr); // aa,bb,cc,dd,ee,ff,gg
</script>
Both of them display same messages. I think, >>> 0 is unnecessary.
Bookmarks