什么是对象
其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。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); |
创造与魔法 安卓版v1.0.0750
创造与魔法是一款开放世界手游,在游戏中玩家可探索这个奇妙的世
创造与魔法修改版 最新版v1.0.0750
创造与魔法无限点券版是款探索冒险游戏,该款游戏的操作还是蛮自
战争与文明官方版本 安卓版v1.7.16
战争与文明是一款由上海邮通科技有限公司开发的战争策略游戏,这
迷你世界0元领皮肤无限迷你币版 最新安卓版v1.43.0
迷你世界0元购买皮肤版是这款开放沙盒冒险建造游戏的特殊破解版
创造与魔法无限经验版 安卓版v1.0.0750
创造与魔法无限经验版是款可以改造环境,整个游戏的自由度还是蛮