javaScript中的闭包
JavaScript中的闭包有点类似于java中的静态方法,对于包中的方法不要去实例化可以直接使用,它的作法如下所以。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
Ext = function(){
return {
exit:function(){
alert('我要退出了呀!');
},
login:function(){
alert('我是进去的呀!哈哈!');
}
}
}();
Ext.exit();
Ext.login();
//-->
</SCRIPT>
</BODY>
</HTML>
关键是在声明Ext的函数时后面的那一对(),让它调用了,已经是对象了。所以要用exit的方法,要用login的方法,就可以直接使用。
相关文档:
每次用到这个方法我都要到网上去搜,要花一段时间!为了避免重复搜,决定放到blog中.
<SCRIPT LANGUAGE=javascript>
function p_del() {
var msg = "您真的确定要删除吗?\n\n请确认!";
if (confirm(msg)==true){
return true;
}else{
return false;
}
}
</SCRIPT>
调用方法:
<a href="del.js ......
1.获得指定id的对象:document.getElementById ("id"),id需唯一,name不必唯一。
2.获得指定name的对象数组:document.getElementsByname("name"),访问具体对象用下标表示:document.getElementsByname("name")[0]
3. 获得触发事件的对象:
function getEventElement(ev){
ev = ev||window.event;//获得对象
......
/********************
* 取窗口滚动条高度
******************/
function getScrollTop()
{
var scrollTop=0;
if(document.documentElement&&document.documentElement.scrollTop)
{
......
尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。
这篇文章中,我会略述一下 Internet Explorer 和 Firefox 在 JavaScript 语法上不同的 7 个方面。
1. CSS “float” 属性
获取 ......
对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到
前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代
码,JSP程序中才能得到JavaScript的数据。
......