<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> <script type="text/javascript"> /* 創建一個對象,繼承自數組,打印出所有的成員 var o1=Object.create([]); o1.push(1,2,3,4,5,6); console.log(o1); */ //Object.create()方法是ES5中的新方法,低版本的瀏覽器可能不支持,需要判斷 function inherit (obj) { if(Object.create){ console.log('瀏覽器支持該方法!') return Object.create(obj); }else{ console.log('瀏覽器不支持該方法!') function f(){} f.prototype=obj;//指定實例的原型為傳入的對象 return new f();//返回一個新實例 } } var o1=inherit([]); o1.push(1,2,3,4,5,6); console.log(o1); </script> </html>