Skip to content

Commit cc68a9c

Browse files
committed
update
1 parent 93c1eb5 commit cc68a9c

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

OO/createObject.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,19 +58,23 @@
5858

5959
//【原型模式】
6060
function Person() {}
61-
// Person.prototype.name = 'Nicholas';
61+
Person.prototype.name = 'Nicholas';
6262
// Person.prototype.age = 29;
6363
// Person.prototype.sayName = function() {
6464
// console.log(this.name);
6565
// };
6666

6767
var person1 = new Person();
68+
person1.name = 'Daryl';
69+
console.log(person1.name);
70+
delete person1.name;
71+
console.log(person1.name);
6872
// person1.sayName();
6973
// console.log(Person.prototype.constructor === Person);
7074
// console.log(person1.__proto__ == Person.prototype); //true
7175
// console.log(Person.prototype.isPrototypeOf(person1)); //true
72-
console.log(Object.getPrototypeOf(person1) === Person.prototype); //ES5方法 true
73-
console.log(Object.getPrototypeOf(person1));
76+
// console.log(Object.getPrototypeOf(person1) === Person.prototype); //ES5方法 true
77+
// console.log(Object.getPrototypeOf(person1));
7478

7579
//原型模式问题
7680
//1. 每个实例共享属性和方法,若一个实例更改引用类型属性,所有实例该属性均会被改变。

0 commit comments

Comments
 (0)