什么是对象
其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。ECMAScript中引用类型是一种数据类型,用于将数据和功能组织在一起。它也常称为类。
1.Object类型
使用new Object();
使用字面量创建
代码如下 | 复制代码 |
var box = { name: 'caibaojian.com', age: 24 } 输出 alert(box.name) alert(box['name']); var box = { run: function(){ return '123'; } } alert(box.run); //打印出整个函数代码 alert(box.run()); 打印返回值 |
可以使用delete输出属性 www.111com.net
delete box.name
在实际开发中,我们一般更加喜欢字面量的声明方式。因为它清晰,语法代码少,而且还给人一种封装的感觉
字面量也是面向函数传递大量可选参数的首选方式。
代码如下 | 复制代码 |
function box(obj){ alert(obj.name); if(obj.name !=undefined) alert(); var obj = { name:'caibaojian.com', age:24, height:178 }; box(obj); |
二:Array类型
除了Object类型之外,Array类型是ECMAScript最常用的类型。而且ECMAScript中的Array类型和其他语言中的数组有着很大的区别。虽然数组都是有序排列,但ECMAScript中的数组每个元素可以保存任何类型。大小也是可以调整的。
创建同样有两种方式:
1.使用new
代码如下 | 复制代码 |
var box = new Array(); var box = new Array(10); var box = new Array('caibaojian',24,'前端开发','中山'); alert(typeof box); //属于Object类型 |
2.以上可以省略new
3.使用字面量的方式创建
代码如下 | 复制代码 |
var box = []; var box = ['caibaojian',24]; var box =[]; box[0]='caibaojian'; box[1] = 24; alert(box); box.length = 10; //强制了元素量 box[box.length]='caibaojian'; var box = [ { name:'caibaojian', age:24 }, [1,2,3,new Object()], '计算机编程', 25+25, new Array(1,2,3) ]; alert(box); alert(box[0].name); |
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔