什么是对象
其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。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); |
樱花校园模拟器4399中文版
樱花校园模拟器4399中文版,十分奇趣好玩的3d校园冒险模拟
我的暑假秘密回忆繁星新春版
我的暑假秘密回忆繁星新春版是一款少女模拟养成类休闲游戏。这款
樱花校园模拟器国际版
樱花校园模拟器国际版,一个超级自由超级好玩的自由恋爱模拟的游
饥荒海难九游版
饥荒海难九游版,带你去真实的海岛上感受一下什么才是真正的孤岛
盖瑞模组体验版最新版
盖瑞模组体验版是玩法非常丰富多元化的沙盒建造游戏,玩家可以在