1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- /**
- * 构造函数
- * new 实例化对象
- * this指向当前对象本身
- * 首字母大写
- * 不使用return
- * 自带了prototype 原型对象 和 constructor 构造器
- *
- * 属性 写在构造函数下
- * 方法 写在原型对象下
- *
- */
- function Person(name,age) {
- console.log(this);
- this.name = name;
- this.age = age;
- }
- Person.prototype.eat = function() {
- console.log("吃粽子")
- }
- Person.prototype.drink = function() {
- console.log("喝甜水")
- }
- var p1 = new Person('Lucy',20);
- console.log(p1.name,p1.age);
- p1.eat();
- p1.drink();
- p1.name = '哈哈';
- console.log(p1);
- </script>
- </body>
- </html>
|