<!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>