对象
1.通过对象字面量的形式创建对象
var obj = { } 没有任何属性的对象
var obj1={x:1,y:2,z:3};
console.log(obj1) 输出 x:1 y:2 z:3
javascript中的关键字必须放到引号之间
2.通过new Object( ) 创建对象
var obj3=new Object();//创建一个空对象,{} var arr=new Array();//空数组,[] var date=new Date();//日期时间对象 var reg=new RegExp('js');//创建正则对象
3.通过构造函数的形式创建对象
function Test(){
}
var obj4=new Test();
--------------------------------------------------------------------------、
function Test1(num1,num2){ this.n1=num1; this.n2=num2; } var obj5=new Test1(5,6); alert(typeof obj5); alert(obj5 instanceof Test1);
4通过Object.create()创建对象
var obj6=Object.create({x:1});var obj7=Object.create(null);
创建一个普通的空对象// var obj8=Object.create(Object.prototype);
===========================================查找属性==============================
方法一
对象 . 属性名
'用户名为:'+person.username person 对象 username 属性名
方法二
对象["属性名"]
'薪水:'+person['salary'] person 对象 salary 属性名
如果属性不确定需要使用[ ]
var key='username';
console.log(person[key]);
==========================================添加,修改,删除===================
有的话就是修改 没有的话就是添加
添加属性 var obj={ } obj.username='king'; obj.age=12; obj.addr='北京'; obj['test']='this is a test';
修改属性
obj.username='queen';
obj.age=33;
通过delete删除指定属性
delete obj['test'];
delete objk['addr']
对象中可以有函数