javascript面向对象编程
封装:通过闭包才算的上是真正意义上的封装
<script type="text/javascript">
function myInfo(){
var name ="老鱼",age =27;
var myInfo = "my name is" + name + "i am" + age +"years old";
function showInfo(){
alert(myInfo);
}
return showInfo;
}
var oldFish = myInfo();
oldFish();
</script>
闭包的原理吧:函数是运行在定义他们的作用域中而不是调用他们的作用域中。其实返回一个内嵌函数也是创建闭包最常用的一种方法!
原址:http://ued.alipay.com/?p=905
相关文档:
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)> <td>no </table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="re ......
前文再续书接上一回,话说当日傍晚,令狐冲拜别师傅——额,看错书了……(轻松一下~哈~)
在这一节的前半篇,我们重温了JS里的数据类型。在众多的数据类型之中,有一种叫做object,也就是我们常说的对象。如前所述,对象就是一组属性和方法的集合。属性就是对象所关联的变量,而方法则是对 ......
主要函数 CallJScript
BOOL CallJScript(const wchar_t * func, VARIANT * vtParams, int cNumberOfParam, VARIANT * vtResult)
{
if(!func || !func[0])
return FALSE;
CComPtr<IDispatch> spScript;
spScript = GetJScript();
if(!spScript)
return FALSE;
DISPID dispID = NULL;
CC ......
1.文本框
1.1 <input type="text" name="test" id="test">
通过var t=document.getElementById("test").value把值赋给变量t,
1.2 当然也可以反过来把已知的变量值赋给文本框,例如:
var m = "5";
document.getElementById("test").value= m;
2.下拉列表框
2.1 <select name="sel" id="sel" onchange ......