js的引用类型(详细)

Object类型

创建 Object 实例的方式有两种:
第一种是使用new 操作符后跟 Object 构造函数,如下所示:

// 第一种
var person = new Object();
person.name = "seven";
person.age = 23;

另一种方式是使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化创建包含大量属性的对象的过程。下面这个例子就使用了对象字面量语法定义了与前面那个例子中相同的

//第二种(注意使用**逗号**分隔不同属性)
person 对象:
var person = {
   
	name : "seven",
	age : 23
};

Array类型

ECMAScript 数组的每一项可以保存任何类型的数据。例如,可以用数组的第一个位置来保存字符串,用第二位置来保存数值。而且,ECMAScript 数组的大小是可以动态调整的,可以随着数据的添加自动增长以容纳新增数据。
创建数组的基本方式有两种。第一种是使用 Array 构造函数,如下面的代码所示。

var colors = new Array();

创建数组的第二种基本方式是使用数组字面量表示法。数组字面量由一对包含数组项的方括号表示,多个数组项之间以逗号隔开,如下所示:

var colors = ["red", "blue", "green"]; // 创建一个包含 3 个字符串的数组
var names = []; // 创建一个空数组

数组的一些方法:

1.检测方法:instanceof()和 isArray()方法;前者假定只有一个全局执行环境,后者不管它是在哪个全局执行环境中创建的。
2.转换方法: toString() 方法会返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串; valueOf() 方法返回的是数组; join() 方法使用不同的分隔符来构建这个字符串。 join() 方法只接收一个参数,即用作分隔符的字符串,然后返回包含所有数组项的字符串
3.栈方法: push() 和 pop() 方法来实现类似栈的行为。push() 方法

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值