2019年1月4日

对象

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'] 

对象中可以有函数

 

posted on 2019-01-04 14:41  duleilei  阅读(113)  评论(0编辑  收藏  举报

导航