Javascript 加括号运行写法 和 addEventListener方法(备忘)
来源:互联网 发布:莽牯朱蛤 知乎 编辑:程序博客网 时间:2024/06/03 15:27
简述:
对javascript的代码的编写还很生疏,逐步学习深入,个人备忘
知识点及代码:
1. JQuery中在函数外部加一个括号就可以让这段函数直接运行了(附带参数出入的代码的写法)
例如:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Test</title></head><body><script type="text/javascript">(function(){document.write("Exec !");}());</script></body></html>
页面输出:
这段代码是带有window参数的匿名内部函数
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Test</title></head><body><script type="text/javascript">(function(_window){document.write(_window.document.location.toString());}(window));</script></body></html>
输出:
2. 使用addEventListener
点击某一处之后,弹出对话框
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Test</title></head><body><p id="para1">click here</p><script type="text/javascript">(function(_document){var para1 = _document.getElementById("para1")var func1 = function(){alert("Good Bye!");}para1.addEventListener("click", func1, true);}(window.document));</script></body></html>
效果:
点击该行之后,出现警告框
如果添加多个事件, 是按照先后顺序依次执行,谁先加,谁就先执行
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Test</title></head><body><p id="para1">click here</p><script type="text/javascript">(function(_document){var para1 = _document.getElementById("para1");var func1 = function(){alert("func1!");};var func2 = function(){alert("func2!");};para1.addEventListener("click", func1, true);para1.addEventListener("click", func2, true);}(window.document));</script></body></html>
执行的话
先func1, 之后func2
Fisrtly,
Secondly,
- Javascript 加括号运行写法 和 addEventListener方法(备忘)
- Javascript关于绑定事件方法attachEvent和addEventListener区别与兼容写法
- 5、Javascript的函数名加括号和不加括号的区别
- 关于JavaScript中的方法是否加括号的问题
- 给addEventListener调用函数加参数方法
- js中方法调用加括号和不加括号的区别
- javascript attachEvent和addEventListener 使用方法
- javascript attachEvent和addEventListener 使用方法
- addEventlistener()方法
- 【坑】javascript中给元素加事件的方法名不要加小括号
- 关于 addEventListener 和 handleEvent 方法
- 关于 addEventListener 和 handleEvent 方法
- JavaScript函数加括号与不加括号的区别!
- JS方法后面加括号
- JavaScript 大括号和小括号(...)()
- JavaScript 大括号和小括号(...)()
- new 对象加括号和不加括号的区别
- new 对象加括号和不加括号的区别
- Android210 调试支持 wince6.0系统
- 在应用程序运行时,按HOME键返回到手机桌面,背景音乐怎样自动关闭
- 【移动产品】ArcGIS SDK for Android的下个版本将会是什么样子?
- 怎么获取sequence当前值
- 由accumulate()扩展出来的一系列方法
- Javascript 加括号运行写法 和 addEventListener方法(备忘)
- Minimum Path Sum
- SSH框架整合示例
- Lucene搜索过程解析(7)
- DevExpress XtraGrid网格控件常用示例汇总(含代码)
- ubuntu 12.10搭建RTEMS开发环境(源码包编译)
- 分享高手对JAVA程序员成长之路的总结
- AnalogDevices魅力 - 半条虫(466814195)
- 王爽《汇编语言》实验10:编写子程序show_str 解答