clone
方法用于复制 Plane
实例。
Plane.clone()
clone
方法没有参数。
返回一个新的 Plane
实例,其属性与原实例相同。
var p1 = new Plane({ x: 10, y: 20 });
var p2 = p1.clone();
console.log(p1.x, p1.y); // 10, 20
console.log(p2.x, p2.y); // 10, 20
var p1 = new Plane({ x: 10, y: 20 });
var p2 = p1.clone();
p1.x = 30;
console.log(p1.x, p1.y); // 30, 20
console.log(p2.x, p2.y); // 10, 20
var p1 = new Plane({ x: 10, y: 20 });
var p2 = p1.clone();
p2.x = 30;
console.log(p1.x, p1.y); // 10, 20
console.log(p2.x, p2.y); // 30, 20
clone
方法只复制 Plane
实例本身的属性,不包括原型链上的属性。如果需要复制原型链上的属性,可以通过 Object.assign
或类似方法实现。