json和数组都是存储数据的,但是也是有一定区别的。
区别一:json的下标与数组的下标不一样,json的下标是字符串,数组的下标是数字。
<script> window.onload=function(){ var json={name:‘Juce‘,age:‘23‘}; alert(json.age);//又等于alert(json[age]) var arr=[‘a‘,‘b‘,‘c‘];
alert(arr[0]);
}
</script>
区别二:json没有长度,而数组有长度。
<script> window.onload=function(){ var json={name:‘Juce‘,age:‘23‘}; alert(json.length);//返回的是undefined var arr=[‘a‘,‘b‘,‘c‘];
alert(arr.length);//返回的是3
}
</script>
区别三:json是一种数据格式,而数组是一种数据类型,数据类型是可以增删改查。
<script> window.onload=function(){ var json={name:‘Juce‘,age:‘23‘}; //alert(json.length);//返回的是undefined var arr=[‘a‘,‘b‘,‘c‘]; //alert(arr.length);//返回的是3 alert(arr.push(‘c‘))//返回的是4 } </script>
关于数组的方法,在这里提一下:
Array 对数组的内部支持
Array.concat( ) 连接数组
Array.join( ) 将数组元素连接起来以构建一个字符串
Array.length 数组的大小
Array.pop( ) 删除并返回数组的最后一个元素
Array.push( ) 给数组添加元素
Array.reverse( ) 颠倒数组中元素的顺序
Array.shift( ) 将元素移出数组
Array.slice( ) 返回数组的一部分
Array.sort( ) 对数组元素进行排序
Array.splice( ) 插入、删除或替换数组的元素
Array.toLocaleString( ) 把数组转换成局部字符串
Array.toString( ) 将数组转换成一个字符串
Array.unshift( ) 在数组头部插入一个元素
大家可以巩固一下。
这也是我自己的一些粗浅认识,有什么补充或者提醒都可以联系评论。
我是一个菜鸟,也是逐步学习了解中......