mirror of https://github.com/svaarala/duktape.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
861 B
63 lines
861 B
/*===
|
|
0
|
|
undefined
|
|
1
|
|
1
|
|
undefined
|
|
2
|
|
1
|
|
2
|
|
undefined
|
|
===*/
|
|
|
|
print([].length);
|
|
print([][0]);
|
|
|
|
print([1].length);
|
|
print([1][0]);
|
|
print([1][1]);
|
|
|
|
print([1,2].length);
|
|
print([1,2][0]);
|
|
print([1,2][1]);
|
|
print([1,2][2]);
|
|
|
|
/*===
|
|
11
|
|
20
|
|
===*/
|
|
|
|
/* two sets of MPUTARR */
|
|
|
|
print([1,2,3,4,5,6,7,8,9,10,11].length); /* 10 + 1 */
|
|
print([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20].length); /* 10 + 10 */
|
|
|
|
/*===
|
|
0
|
|
1
|
|
1
|
|
1
|
|
2
|
|
2
|
|
2
|
|
3
|
|
===*/
|
|
|
|
/* elisions */
|
|
|
|
print([].length);
|
|
print([,].length); /* here, even one comma has an effect */
|
|
print([1].length);
|
|
print([1,].length); /* here, one additional comma has no effect */
|
|
print([1,,].length); /* but two do */
|
|
print([1,2].length);
|
|
print([1,2,].length); /* quite confusingly, one additional comma has no effect */
|
|
print([1,2,,].length); /* but two do */
|
|
|
|
/*===
|
|
2
|
|
===*/
|
|
|
|
/* regexp values */
|
|
|
|
print([/foo/,/bar/].length);
|
|
|