逆向递归看JavaScript原型

简介: 逆向递归看JavaScript原型

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>title</title>
  <script>
    function F1(age) {
      this.age = age;
    }
    function F2(age) {
      this.age = age;
    }
    F2.prototype = new F1(10);
    function F3(age) {
      this.age = age;
    }
    F3.prototype = new F2(20);
    var f3 = new F3(30);
    console.log(f3);
    console.log(f3.age);
    console.log(f3.__proto__.age);
    console.log(f3.__proto__.__proto__.age);
  </script>
</head>
<body>
</body>
</html>


相关文章
|
12天前
|
JavaScript 前端开发
js开发:请解释原型继承和类继承的区别。
JavaScript中的原型继承和类继承用于共享对象属性和方法。原型继承通过原型链实现共享,节省内存,但不支持私有属性。
17 0
|
JavaScript 前端开发 Java
深入JS面向对象(原型-继承)(三)
深入JS面向对象(原型-继承)
31 0
|
JavaScript 前端开发 Java
深入JS面向对象(原型-继承)(一)
深入JS面向对象(原型-继承)
32 0
|
4月前
|
存储 JavaScript 前端开发
构造函数和原型的结合应用:轻松搞定JS的面向对象编程(三)
构造函数和原型的结合应用:轻松搞定JS的面向对象编程
|
4月前
|
设计模式 JavaScript 前端开发
构造函数和原型的结合应用:轻松搞定JS的面向对象编程(一)
构造函数和原型的结合应用:轻松搞定JS的面向对象编程
|
4月前
|
JSON JavaScript 前端开发
js树形菜单 如何用递归制作一个简单的树形菜单
js树形菜单 如何用递归制作一个简单的树形菜单
42 0
|
4月前
|
存储 JavaScript 前端开发
构造函数和原型的结合应用:轻松搞定JS的面向对象编程(二)
构造函数和原型的结合应用:轻松搞定JS的面向对象编程
|
4月前
|
JavaScript 前端开发
JavaScript原型,原型链
JavaScript原型,原型链
|
2月前
|
JavaScript
JS数组增删方法的原理,使用原型定义
JS数组增删方法的原理,使用原型定义
|
19天前
|
JavaScript
node.js递归拼凑成树形结构
node.js递归拼凑成树形结构
13 0