js用call方法执行函数
 个人随笔
目录
js用call方法执行函数
2021-05-07 18:33:21

js调用对象的函数,这里列举一下正常调用模式和call模式调用,例子如下
嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻

代码实例

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. </head>
  6. <body>
  7. <div></div>
  8. </body>
  9. <script>
  10. function Book(name){
  11. this.name = name;
  12. }
  13. Book.prototype = {
  14. getBook:function(name){
  15. if(this.name==name){
  16. return "恭喜你获得书本:"+name;
  17. }else{
  18. return "抱歉,没有找到你要的书";
  19. }
  20. }
  21. }
  22. //1、第一种调用方式
  23. var book = new Book("厄夫游记");
  24. var result = book.getBook("哈利波特");
  25. alert(result);
  26. //2、用call的方式调用
  27. var result2 = book.getBook.call(book,"厄夫游记");
  28. alert(result2);
  29. </script>
  30. </html>

二者的区别

调用者.函数(参数1,参数2,参数3) == 函数.call(调用者,参数1,参数2,参数3)

 287

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2