[]关于触控点列表

关于触控点列表
我先后按下2个点
无标题.png

1.空心的为先按,红色的为后按:
此时e.touches的数组长度为2,空心触控点为数组第一个元素,红色触控点为数组第二个元素
 
2.在第一步中松开空心位置:
此时e.touches的数组长度为1,红色触控点为数组第一个元素
 
 
3.在第二步中再次下任意位置
此时e.touches的数组长度为1,此按下位置的控点为数组第一个元素,红色触控点为第二个元素
 
 
 
可以表述为e.touches数组中有两个或更多元素时,松开第一个触控点相当于删除数组第一个元素(shift),但是在删除过后,在次添加一个触控点,此添加的触控点添加到了数组的开始位置(unshift),但是正常情况下不是该添加到数组后面吗,这是怎么回事?
 
 
 
触控点问题啊,我打印了数组长度,是会变化的,现在2个触控点(记为a,b点,数组为[a,b])的问题是,抬起第一个点(消去a点)数组长度变为1(数组中应该为[b]),按下后长度为2(此按下点为c点),讲道理数组应该是[b,c],但是打印出的结果是[c,b],数组中的触控点通过打印的位置可以确定那个点是哪个点,我觉得我说的够详细的了。
已邀请:

qian

赞同来自:

建议你详细的看一下关于数组的api

http://www.w3school.com.cn/jsref/jsref_obj_array.asp

 

要回复问题请先

商务合作
商务合作