• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
麦兜家园
优秀是一种习惯
博客园    首页    新随笔    联系   管理    订阅  订阅
浅谈json和数组的区别

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( )    在数组头部插入一个元素

大家可以巩固一下。

这也是我自己的一些粗浅认识,有什么补充或者提醒都可以联系评论。

我是一个菜鸟,也是逐步学习了解中......

 

 

 

posted on 2018-01-13 20:14  麦兜家园  阅读(1168)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3