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) 返回新对象。

 

 

二.原型及原型链

posted @ 2019-06-25 17:29  haines  阅读(185)  评论(0编辑  收藏  举报