JS创建对象多种方法

    xiaoxiao2022-06-30  95

    例如:创建一个文件的对象,文件有大小,文件有创建日期,文件可以移动

     //(1)使用函数兼new Object方法创建            function creatFile(space,creattime){                var file=new Object();                file.space=space;                file.creattime=creattime;                file.move=function (){                    console.log("这个文件能移动。");                };                return file;            }            var file1=creatFile("2G","2016-9-14");            console.log(file1.space);            console.log(file1.creattime);            file1.move();          //(2)使用自定义方式创建          function CreatFile(space,creattime){              this.space=space;              this.creattime=creattime;              this.move=function (){                  console.log("这个文件能移动。");              }          }         var file1=new CreatFile("2G","2016-9-14");         console.log(file1.space);         console.log(file1.creattime);         file1.move();           //(3)使用字面量方式创建对象           var file={               space:"2G",               creattime:"2016-9-13",               move:function (){                   console.log("这个文件能移动");               }           }           console.log(file.space);           console.log(file.creattime);           file.move();             //(4)使用JSON方式              var file={                     "space":"2G",                     "creattime":"2016-9-13",                     "move":function (){                         console.log("这个文件能移动");                     }                 }                 console.log(file.space);                 console.log(file["creattime"]);                 file["move"]();

     //(5)直接使用new Object()创建

          var file=new Object();

    file.space="1G";

    file.creatTime="2015-9-10";

     file.move=function (){                    console.log("这个文件能移动。");                };

    转载请注明原文地址: https://ju.6miu.com/read-1125949.html

    最新回复(0)