`

Array构造函数只带1个参数时

阅读更多

JS中创建数组有2种方式:

█方式1:使用Array()构造函数(构造器)

█方式2:使用数组字面量表示法[]

在方式1中,要注意只给Array()构造函数传入1个参数值的情况。

◣情况1:该参数是数值型的,则为要创建的数组的长度。

◣情况2:该参数是非数值型的,则是数组的元素,长度自然为1。

代码示例:

var a1 = new Array(2);  // 创建了2个元素(值未定义,undefined)的数组。
var a2 = new Array("2");  // 创建了1个元素为字符串2的数组,长度为1.
// 上面的new可以省略

 

分享到:
评论

相关推荐

    Javascript学习笔记之数组的构造函数

    数组的构造函数 ...当只有一个参数被传递到数组的构造函数中,并且这个参数还是一个数字时,构造函数将会返回一个元素值为 undefined 的数组,而且这个数组的 length 属性被设置为传入构造函数的数字参数。但实

    模板数组类(支持分数和浮点数的求和计算) .cpp

    1. 构造函数Array(int n),将数组初始化为n个存储空间,建议使用vector; 2. 函数input(int n),使用插入运算符读取数据,最多读取n个元素,但不能超过数组存储空间的上限; 3. 重载下标运算符,返回数组的元素。 ...

    C++ 课程作业 群体类和群体数据的组织(模板数组类(支持分数和浮点数的求和计算))

    1. 构造函数Array(int n),将数组初始化为n个存储空间,建议使用vector; 2. 函数input(int n),使用插入运算符读取数据,最多读取n个元素,但不能超过数组存储空间的上限; 3. 重载下标运算符,返回数组的元素。 ...

    PHP高级对象构建 多个构造函数的使用

    php class classUtil {//这是一个参数处理的类 public static function typeof($var){ if (is_object($var)) return get_class($var);//如果是对象,获取类名 if (is_array($var)) return “array”;//如果是数组,...

    c++ 矩阵转换

    l Array (int a1[][4],int n) :构造函数,用给定的参数a1初始化数据成员a。 l void xuanzhuan ( ) :实现对方阵a进行顺时针90度的旋转。 l void show( ) :在屏幕上显示数组元素。 (3) 在主程序中定义数组int ...

    C++语言中std::array的用法小结(神器用法)

    std::array的构造函数、析构函数和赋值操作符都是编译器隐式声明的……这让很多用惯了std::vector这类容器的程序员不习惯,觉得std::array不好用。 但实际上,std::array的威力很可能被低估了。在

    新手学习C++入门资料

    上面例子中,第一次调用show()函数时,让编译器自动提供函数原型中指定的所有默认参数,第二次调用提供了第一个参数,而让编译器提供剩下的两个,第三次调用则提供了前面两个参数,编译器只需提供最后一个,最后一...

    基于ES6 Array.of的用法(实例讲解)

    ES6为Array增加了of函数用已一中明确的含义将一个或多个值转换成数组。 因为,用new Array()构造数组的时候,是有二意性的。 构造时,传一个参数,表示生成多大的数组。 构造时,传多个参数,每个参数都是数组的一个...

    concat-typed-array:连接n个类型数组

    连续类型数组 连接n个类型数组。 基于。 安装 npm install concat-typed-array 用法 import concatTypedArray from "concat-typed-array" ;... 返回的类型化数组构造函数 ...数组 TypedArray 要连接的数组

    javascript学习笔记.docx

    可以在构造函数参数中指定数组的前n个元素的值。数组的元素可以具有任意类型,甚至是另外一个数组。同一数组中可以存在不同类型的元素。数组的length是可读写的。这也是缩短一个数组的唯一方法。 2 客户端...

    C#,实用代码-运算符重载、泛型与加强版的数组Array

    当编译器遇到类的构造函数或方法的函数调用时,它会生成代码来处理指定的数据类型。泛型是C#2.0推出的新语法,不是语法糖,而是2.0由框架升级提供的功能。 我们在编程程序时,经常会遇到功能非常相似的模块,只是...

    .Net 面试笔试大全-附答案

    第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。 2.如何把一个array复制到arrayList里 foreach( object o in array )arrayList.Add(o); 3.datagrid.datasouse可以连接什么数据源 ...

    object-constructors:对象构造测验

    #Exercise:对象构造函数创建一个名为Tree的构造函数。 它应采用与创建的对象上的属性相对应的4个参数。 两个属性应该是“名称”和“叶子形状”。 选择其他两个。 使用Tree函数创建4个树对象。 将这些对象放入名为...

    JS中Array数组学习总结

    1、构造函数 var colors=new Array();简写的话可以省略new,即var colors=Array(); 2、数组字面量 var colors=[“black”,”green”,”pink”]; 二、读取和设置数组的值: 读取:colors[x];参数x为0~colors.length-...

    php xls导出类

    //构造函数,参数为第一个sheet名称 $cn = array( array('患者姓名','申请时间') ); $mulit_arr = array();//二维数组 $arr = array_merge($cn,$mulit_arr); //$str = "名称";//Sheet 名称 $xls->addsheet($...

    面向对象与C++试题.doc

    20、假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。 A.MyClass(MyClass x) B.MyClass&(MyClass x) C.MyClass(MyClass &x) D.MyClass(MyClass *x) 二、填空题(前16个空,每空1分,后2个空,...

    【。net 专业】 面试题

    第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。 2.如何把一个array复制到arrayList里 foreach( object o in array )arrayList.Add(o); 3.datagrid.datasouse可以连接什么数据源 ...

    C++ Primer中文版(第5版)李普曼 等著 pdf 1/3

     1.1 编写一个简单的C++程序 2  1.1.1 编译、运行程序 3  1.2 初识输入输出 5  1.3 注释简介 8  1.4 控制流 10  1.4.1 while语句 10  1.4.2 for语句 11  1.4.3 读取数量不定的输入数据 13  1.4.4 if语句 15...

    JavaScript对象

    7.1、带参数构造函数 14 7.2、不带参数构造 14 7.3、自定义对象 14 8、RegExp 对象 15 8.1、语法 15 8.1.1直接量语法: 15 8.1.2创建 RegExp 对象的语法: 15 8.1.2.1、参数 16 8.1.2.2、返回值 16 8.1.2.3、抛出 16...

Global site tag (gtag.js) - Google Analytics