这个BLOG不错,我练习了一下代码。

感觉他是个高手。

========================

http://www.w3cfuns.com/notes/17398/35b250e9b392675c44f4f0cd833b72c8.html

===================================

<html>
<head>
<title>Test</title>
<script>
    var girl = {
        name: '小雪'
    };
    var boy = {
        name: '小帅',
        pay: function() {
            console.log('花了一千元');
        }
    };
    Object.setPrototypeOf(girl, boy);
    girl.pay();
    var a = {
        fn1: function() {
            console.log(1);
        }
    };
    var b = {
        fn2: function() {
            console.log(2);
        }
    };
    var c = {
        fn3: function() {
            console.log(3);
        }
    };
    var d = {
        fn4: function() {
            console.log(4);
        }
    };
    Object.setPrototypeOf(d, c);
    Object.setPrototypeOf(c, b);
    Object.setPrototypeOf(b, a);
    d.fn1();
    d.fn2();
    d.fn3();
    d.fn4();

    var a = {
        sayName: function() {
            alert(this.name);
        }
    };
    var laoyao = {
        name: 'laoyao'
    };
    Object.setPrototypeOf(laoyao, a);
    //laoyao.sayName();
    var laoyao = {
        name: 'laoyao',
        sayName: function() {
            alert(this.name);
        }
    };
    //var fenshen = {};
    //Object.setPrototypeOf(fenshen, laoyao);
    var fenshen = Object.create(laoyao);
    console.log(fenshen);
    //fenshen.sayName();

    var createPerson = function(name) {
        return {
            name: name,
            sayName: function() {
                alert(this.name);
            }
        };
    };
    var laoyao = createPerson('laoyao');
    //laoyao.sayName();
    var createPerson = function(name) {
        var o = {};
        o.name = name;

        var proto = {
            sayName: function() {
                alert(this.name);
            }
        };
        Object.setPrototypeOf(o, proto);
        return o;
    };
    var laoyao = createPerson('laoyao');
    //laoyao.sayName();
    var createPerson = function(name) {
        var o = {};
        o.name = name;
        Object.setPrototypeOf(o, createPerson.proto);
        return o;
    };
    createPerson.proto = {
        sayName: function() {
            alert(this.name);
        }
    };
    var laoyao = createPerson('laoyao');
    laoyao.sayName();
</script>
</head>
<body>
test
</body>
</html>

最新文章

  1. html表单提交方式
  2. IOS开发-代码规范
  3. ThreadLocal详解
  4. Struts tag -s
  5. UIView的常见属性
  6. UBER司机奖励政策
  7. MVC — 第 6 天
  8. 菊花加载第三方--MBprogressHUD
  9. 转:C++学习之Pair
  10. 关于svg
  11. Python开发爬虫之动态网页抓取篇:爬取博客评论数据——通过Selenium模拟浏览器抓取
  12. java----JSTL学习笔记(转)
  13. 【angularjs】使用angularjs模拟淘宝首页-淘宝头条滚动效果
  14. 创建免密码sudo用户
  15. Oracle12c 性能优化攻略:攻略1-3: 匹配表类型与业务需求
  16. String.format(String format, Object... args)方法详解
  17. 微信小程序组件的使用
  18. 从ibd文件获取表空间id
  19. OSGi 系列(十三)之 Configuration Admin Service
  20. K-mean和k-mean++

热门文章

  1. tp框架查询
  2. fork Bomb
  3. SCI完全攻略:从构思到发表
  4. jsp页面添加一个集合数组到action(用序列化提交)
  5. WPF 获取IP地址
  6. 用windbg+sos找出程序中谁占用内存过高,谁占用CPU过高(转载)
  7. [Effective JavaScript笔记]第3条:当心隐式的强制转换
  8. [Effective JavaScript 笔记]第61条:不要阻塞I/O事件队列
  9. [BZOJ3624][Apio2008]免费道路
  10. Coursera台大机器学习课程笔记15 -- Three Learning Principles