js对象

声明对象,对象中的数据都是键值成对存在,值为函数时称为方法,其他类型时称为属性

var a={};

var b={name:‘zhangsan’,age:15,fei:function(){}};

内置构造函数

var c = new object();

自定义构造函数

function fun(){};

var d= new fun();

调用对象的属性或者方法

var e= {

  name:‘zhangsan’,

  age:15,

  sg:  190,

  fei:  function(){

  console.log(3);}

};

console.log(e.sg);    //打印对象e中的sg属性

e.fei()      //调用对象e中的fei方法

this对象

var e= {

  name:‘zhangsan’,

  age:15,

  sg:  190,

  fei:  function(){

    var s = this.age;  //函数中的this指的是这个方法所在的对象

    console.log(s);

  }

};

e.fei();    //打印对象年龄

对象的遍历与删除

var f1={

  name='zhangsan',

  age:15,

  sex:'男'

}

for....in方法//for(键 in 对象)

for (var k= in f1){

  console.log(f1[k]);

}

删除

var f1={

  name='zhangsan',

  age:15,

  sex:'男'

}

console.log(f1);

delete f1.age;  //删除f1对象下的 age属性

console.log(f1);

包装对象

数值/字符串/布尔

 数值对象

时间对象

实例化构造函数获取时间对象

var da = new Date();

详情见https://www.cnblogs.com/tiandlsd001/p/15169409.html 

数组对象

原文地址:https://www.cnblogs.com/tiandlsd001/p/15193083.html