//自定义对象
var obj ={
lastName : "张三",
age : 40,
sex : undefined,
phone : null
}
//输出对象属性
document.write(obj.lastName,"<br/>",obj.age,"<br/>",obj["age"]);
function data() {}
var data1 = new
数组
数组是一组数据的集合。其表现形式是一块连续的内存地址,数组名是内存地址的首地址。
var arr1 = [1,2,3,"abc",undefined,null,,,,,,,,];//定义数组1
arr1[7] = "通过下标访问数组元素";//通过下标给数组元素赋值。
arr1.push("添加一个元素","添加1个元素","添加多个元素");//在数组末尾追加元素。
var arr2 = new Array(1,2,3,"abc",undefined,null); //定义数组2
var arr3 = new Array(2); //定义数组3,只有一个数字参数的时候,数字仅代表数组大小。
var len = arr1.Length;//获取数组长度。
//数组的length属性赋值,会改变数组的长度。
var arr = [1,2,3,4,5,6,7,8,9];
console.log(arr);
console.log(arr.length);
arr.length = 3;
console.log(arr);
arr.length = 11;
console.log(arr);
//遍历数组的方法1
for (var i = 0; i < arr1.length; i++) {
document.write(i + ":" + arr1[i],"<br/>");//获取数组元素
}
arr1.pop();//移除数组最后一个元素。
for (var index in arr1){//循环读取已初始化的数组元素的下标并放入变量 index 中。
document.write(index + ":" + arr1[index],"<br/>");//获取数组元素
}
//数组还有其它方法。。。
对象万物皆对象 js中所有的事物都可以看作对象,如数字,字符串,数组,函数,等。并且允许自定义对象、对象是带有属性和方法的特殊数据类型(属于引用值);对象的创建方式有两种+ 字面量** var obj = {} **+ 构造函数 ps:构造函数要严格遵循大驼峰式命名规则(开发规范);+ var obj = new Object();+ var obj = {}; //...