javascript入门篇(二)

对   象

对象:一组元素的集合

声明方式:字面量方式 var O = { }

构造函数方式:var obj  =  new object();

为对象添加新属性,如:o.name = 'jerry' 或o.['name'] = 'jerry'

获取属性对象,如:o.name 或 o['name'](一般用于动态获取属性值)

修改对象属性,如:o.name = 'kevin'

删除对象的属性值,如:delete o.name

 

遍历对象

使用for in来遍历对象,如:for(var key in o){ };其中key为o对象的键名,o为需要遍历的对象

获取对象的键名,Objectg.keys(o);如:var k = Object.keys(person);  console.log('k==>', k);

 

对象的this丢失问题

如果在对象的方法的函数使用this,会发生丢失this,this不再指向当前对象,而是指向其他对象,如window对象,

想要保留this的指向,可在对象方法使用变量保存this,如:

                                  var o = {

                                       name : ‘car’

                                       getName : function(){

                                         var self = this;

                                       }

                                      }

数据类型判断

数据类型判断 typeof,如:var a = 1;  var b = typeof a; console.log('b==>', b);//b==> number(数据类型)

原始类型:如:string(字符串类型)

引用类型:object

获取对象的原始类型值var v = x.valueOf(); console.log('v==>', v);

猜你喜欢

转载自www.cnblogs.com/hermit-gyqy/p/10338407.html