A-A+

在元素方法内调用其他方法

2016年04月01日 JavaScript 暂无评论 阅读 57 次

在元素方法内调用其他方法

  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Document</title>
  6.     <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  7.     <style>
  8.     </style>
  9. </head>
  10. <body>
  11. <div>
  12. <script>
  13.     function Person(name) {
  14.         this.name = name;
  15.         this.getname = function(){
  16.             return add();
  17.             function add(){
  18.                 // 如何在add 方法中 调用 write 方法.
  19.                return this.write(this.name+"dgsdgasdf");
  20.             }
  21.         };
  22.         this.writeName = function(str){
  23.             alert(str)
  24.         }
  25.     }
  26.     Person.prototype.getName = function() {
  27.         return this.name;
  28.     }
  29.     var person1 = new Person('rose');
  30.     var person2 = new Person('Jake');
  31. //    console.log(person1.name);
  32.     console.log(person1.getname());
  33. </script>
  34. </body>
  35. </html>
完成后:
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Document</title>
  6.     <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  7.     <style>
  8.     </style>
  9. </head>
  10. <body>
  11. <div>
  12. <script>
  13. function Person(name) {
  14. var that = this;
  15. this.name = name;
  16. this.getname = function(){
  17. return add();
  18. function add(){
  19. // 如何在add 方法中 调用 write 方法.
  20. return that.writeName(that.name+"dgsdgasdf");
  21.             }
  22.         };
  23. this.writeName = function(str){
  24.             alert(str)
  25.         }
  26.     }
  27.     Person.prototype.getName = function() {
  28. return this.name;
  29.     }
  30. var person1 = new Person('rose');
  31. var person2 = new Person('Jake');
  32. //    console.log(person1.name);
  33.     console.log(person1.getname());
  34. </script>
  35. </body>
  36. </html>
标签:

给我留言

Copyright © web前端技术开发个人博客 保留所有权利  京ICP备14060653号 Theme  Ality

用户登录