其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。ECMAScript中引用类型是一种数据类型,用于将数据和功能组织在一起。它也常称为类。
使用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 box.name
在实际开发中,我们一般更加喜欢字面量的声明方式。因为它清晰,语法代码少,而且还给人一种封装的感觉
字面量也是面向函数传递大量可选参数的首选方式。
function box(obj){
alert(obj.name);
if(obj.name !=undefined) alert();
}
var obj = {
name:'caibaojian.com',
age:24,
height:178
};
box(obj);
除了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
零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。