JavaScript 将方法名作为参数传递、调用。(被传递方法带参数)
2015-12-01 16:07
537 查看
JavaScript 中可以把方法名作为参数传递, 这样可以在一个统一的方法中调用不同的函数,如下:
<!DOCTYPE html> <html> <head> <title>test.html</title> <meta name="keywords" content="keyword1,keyword2,keyword3"> <meta name="description" content="this is my page"> <meta name="content-type" content="text/html; charset=GBK"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> <script type="text/javascript"> function test1(name) { alert("这是测试方法1"+name); } function test2() { alert("这是测试方法2"); } function test3() { var test = test1; test("张三"); } function test4(test) { test("李四"); } </script> </head> <body> This is my HTML page. <br> <input type="button" value="test4调用test1" onclick="test4(test1)" /> <input type="button" value="test4调用test2" onclick="test4(test2)" /> <input type="button" value="test3调用test1" onclick="test3()" /> </body> </html>
相关文章推荐
- javascript下ie7,ie8的Date Bug的解决
- JavaScript基础——DOM2和DOM3
- <html5+css3+js>文档对象模型,对元素的各种操作
- [LeetCode][JavaScript]Next Permutation
- JS模拟百度音乐-全选操作
- js之全局与局部坑
- domino纯前台分页功能实现
- 【Hours】使用indexedDB中遇到的问题。
- JsonP跨域问题研究
- js倒计时
- 图解JSP与Servlet的关系
- VS快速生成JSON数据格式对应的实体
- js实现继承的5种方式
- seajs使用教程指南
- javascript Date format(js日期格式化)
- AngulaJs+Web Api Cors 跨域访问失败的解决办法
- js毫秒数转换成时间格式
- javascript函数声明与函数表达式的区别:函数声明提升
- 补全Gemfile缺少到javascript gem
- JavaScript Date 格式化 以及 本周本月的获取