<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
//create()方法是Obejct构造函数内的成员方法,而且是一个静态方法(调用方式是直接使用Object来调用)。
//create()方法用于创建对象,创建对象的时候,可以指定对象的原型对象。
//var o = Object.create({原型对象}, {o对象的内容});
//var o = Object.create({父对象}, {子对象o本身});
/* var o = Object.create(null);
console.log(o); //结果:{}*/
/* var o = Object.create(new String());
console.log(o); //结果:String {}*/
/* var o = Object.create({});
console.log(o); //结果:{}*/
/* var o = Object.create({name:'张三', age:40});
console.log(o); //结果:{}*/
/* function A(){
this.weight = '70kg';
this.height = '160cm';
}
var a = new A();
var o = Object.create(a);
console.log(o); //结果:A {}*/
var o = Object.create({name:'张三', age:40}, {
name:{
value:'张小三'
}
});
console.log(o); //结果:{name: "张小三"}
</script>
</body>
</html>