02-原型与原型链
知识点大纲:
一.构造函数及其扩展
1.构造函数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> function Foo(name,age) { this.name = name; this.age = age; // return this;默认有这一行 } var f = new Foo('zhangsan','17'); console.log(f); </script> </body> </html>
总结:
new关键字,做了四件事:
(1) 创建一个新对象;
(2) 将构造函数的作用域赋给新对象(因此 this 就指向了这个新对象) ;
(3) 执行构造函数中的代码(为这个新对象添加属性) ;
(4) 返回新对象。