JS中基于面向对象创建数据值

var ary=[12,23];//=>字面量创建方式


=>严谨的基于面向对象(构造函数)方式创建一个数组

var ary=new Array();


 两种创建方式在核心意义上没有差别,都是创建Array这个类的一个实例,但是在语法上是有区别的

 1、字面量创建方式传递进来什么,都是给数组每一项加入的内容

 

 2、构造函数创建方式

 new Array(10):创建一个长度为10的数组,数组中的每一项都是空

 new Array('10'):如果只传递一个实参,并且实参不是数字,相当于把当前值作为数组的第一项存储进来

 new Array(10,20,30):如果传递多个实参,不是设置长度,而是把传递的内容当做数组中的每一项存储起来


var obj={name:'我的兜兜有糖'};

var obj=new Object();//=>一般只用于创建空对象,如果需要增加键值对,创建完成后自己依次添加即可


----------------------------------------------------------------------------

var num=12;//=>字面量创建出来的是一个基本数据类型值(但是也是Number的一个实例,可以调取Number赋予它的方法)

num.toFixed:就是Number赋予它的方法


var num=new Number(12);//=>构造函数方式创建出来的也是Number的一个实例(也可以使用Number赋予它的方法), 但是获取的结果是对象数据类型