web前端:es6对象

    作者:未月廿三 更新于: 2020-03-31 21:01:27

    Web开发

      面向对象(ObjectOriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。

      es6对象

      对象赋值

      letname='zhang';

      letage=30;

      letobj={name,age};

      console.log(obj);//{name:"zhang",age:30}

      letkey='skill';

      varobj={

      [key]:'web'

      };

      console.log(obj)//{skill:"web"}

      自定义对象方法

      letobj={

      add:function(a,b){

      returna+b;

      }

      };

      console.log(obj.add(1,2));//3

      is()方法

      letobj1={'name':'zhang'};

      letobj2={'name':'zhang'};

      console.log(obj1.name===obj2.name);//true

      console.log(Object.is(obj1.name,obj2.name));//true

      //===同值相等,is严格相等

      console.log(+0===-0);//true

      console.log(NaN===NaN);//false

      console.log(Object.is(+0,-0));//false

      console.log(Object.is(NaN,NaN));//true

      assign

      leta={a:'zhang'};

      letb={b:'huan'};

      letc={c:'ok'};

      letobj=Object.assign(a,b,c);

      console.log(obj);

      对象广义:在内存上一段有意义的区域,称作为一个对象。

      在C中,具有特定长度的类型,可以称作为对象类型,函数不具有特定长度,所以不是对象类型。

      在显式支持面向对象的语言中,"对象"一般是指类在内存中装载的实例,具有相关的成员变量和成员函数(也称为:方法)。

课课家教育

未登录