52,798
社区成员
发帖
与我相关
我的任务
分享
function arr(){}
arr["a"]="aaa";
arr["b"]="bbb";
alert(typeof arr);//弹出function
alert(arr.length);//弹出0,这里是为什么?
alert(arr.a);//弹出aaa
alert(arr["b"]);//弹出bbb
var arr=new Object();
arr["a"]="aaa";
arr["b"]="bbb";
alert(typeof arr);//弹出object
alert(arr.length);//弹出undefined,这里是为什么?
alert(arr.a);//弹出aaa
alert(arr["b"]);//弹出bbb
function arr(){}
arr["a"]="aaa";
arr["b"]="bbb";
alert(typeof arr);//弹出object
alert(arr.length);//弹出0,这里是为什么?
alert(arr.a);//弹出aaa
alert(arr["b"]);//弹出bbb
<script type="text/javascript">
var arr=new Array(2);//初始化一个长度为2的数组
alert(arr.length);//弹出2
alert(arr[0]==null); //看这里为true
arr["a"]="aaa";
arr["b"]="bbb";
arr["c"]="ccc";
alert(arr.a);//弹出aaa
alert(arr["b"]);//弹出bbb
alert(arr["c"]);//弹出ccc
alert(arr.length);//弹出2,这里是为什么?貌似没有影响到arr.length。
arr[0]="000";
arr[1]="111";
arr[2]="222";
alert(arr[0]);//弹出000 数组索引从0开始,给第一个空元素赋值
alert(arr[1]);//弹出111
alert(arr[2]);//弹出222 这里js长度为够会自动增加
alert(arr.length);//弹出3,这里是为什么?影响到arr.length了?
</script>
var arr=new Array(2);
alert(arr.length);//弹出2
arr["a"]="aaa";
arr["b"]="bbb";
arr["c"]="ccc";
alert(arr.a);//弹出aaa
alert(arr["b"]);//弹出bbb
alert(arr["c"]);//弹出ccc
alert(arr.length);//弹出2,这里是为什么?貌似没有影响到arr.length。
arr[0]="000";
arr[1]="111";
arr[2]="222";
alert(arr[0]);//弹出000
alert(arr[1]);//弹出111
alert(arr[2]);//弹出222
alert(arr.length);//弹出3,这里是为什么?影响到arr.length了?
<script type="text/javascript">
var arr=new Array();
arr["a"]="aaa";
arr["b"]="bbb";
alert(typeof arr);//弹出function ,I am sorry,but 我这里出来的是"object"
alert(arr.length);//弹出0,这里是为什么? Array只接受number类型的索引,所以是0
alert(arr.a);//弹出aaa 因为是一个对象object,所以属性可以取值
alert(arr["b"]);//弹出bbb
</script>
var arr=new Array();
arr["a"]="aaa";
arr["b"]="bbb";
alert(typeof arr);//弹出function
alert(arr.length);//弹出0,这里是为什么?
alert(arr.a);//弹出aaa
alert(arr["b"]);//弹出bbb