• 技术文章 >web前端 >前端问答

    java数组与javascript数组的区别有哪些

    青灯夜游青灯夜游2021-07-16 11:41:35原创120

    区别:1、java中定义数组必须指定长度,且不可以更改;而javascript数组的长度是可变的,也没有强制要求必须定义长度。2、java数组中的数据类型必须一致;而javascript数组可以存放任意数据类型。

    本教程操作环境:windows7系统、javascript1.8.5&&java8版、Dell G3电脑。

    java数组与javascript数组的区别

    java中定义数组必须指定长度,而且长度确定下来之后无法改变。js中的数组和java中的集合差不多,长度是可变的,也没有强制要求必须定义长度。

    java定义数组

    int a[] = new int[3];//定义一个新数组,在内存中分配了3*4个字节
    		//快速初始化数组的两种方式
    		int b[] = {1,2,3};
    		int c[] = new int[]{1,2,3};

    javascript定义数组

    共有以下四种方式

    /*  
                    数组:  
                    1、数组内可以存放任意类型的数据  
                    2、数组元素不赋值,则为undefined  
                    3、打印数组时,如果某个元素没有赋值,则为“”  
                    4、访问数组范围以外的元素时,不会出现越界异常,为undefined  
                    5、定义的数组大小,依然可以添加更多的元素  
    */  
    		var a = new Array();
    		alert(a[5]);//undefined,不会出现下标越界 
    		
    		var b = new Array(5); //规定数组的长度为5
    		b[7] = "ccc";
    		alert(b[7]);//ccc,定义数组的长度没什么卵用
    		
    		var c = new Array("tom","lily","lucy");
    		
    		var d = ["tom","lily","lucy"];//推荐使用

    【推荐学习:javascript高级教程

    以上就是java数组与javascript数组的区别有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:java javascript 数组
    上一篇:css行内样式是内部样式吗 下一篇:javascript基于什么的语言
    VIP会员

    相关文章推荐

    • 浅谈JavaScript中遍历数组和对象的几种常用方法• javascript怎么输出string数组• JavaScript中数组去重的5种方法是什么• JavaScript怎么判断数组是否存在指定元素• javascript中怎么将字符串转换为字符串数组

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网