常用方式
原型继承
var person = {friends : ["Van","Louis","Nick"];};var p1 = Object.create(person);p1.friends.push("Rob");var p2 = Object.create(person);p2.friends.push("Style");console.log(person.friends); //"Van,Louis,Nick,Rob,Style"
等价于
var person = {friends : ["Van","Louis","Nick"];};var p1 = [];p1.__proto__ = personp1.friends.push("Rob");var p2 = []p2.__proto__ = personp2.friends.push("Style");console.log(person.friends); //"Van,Louis,Nick,Rob,Style"
