易截截图软件、单文件、免安装、纯绿色、仅160KB

张孝详javascript讲座笔记四

一,全局变量和局部变量的比较
    <script type="text/javascript">
<!--
var msg = '全局变量';
function show()
{
msg = '局部变量'; //修改全局变量的值
}
show();
alert(msg); //此时的值为‘局部变量’
//-->
</script> <script type="text/javascript">
<!--
var msg = '全局变量';
function show()
{
var msg;
msg = '局部变量'; //只修改局部变量的值
}
show();
alert(msg); //此时的值为‘局部变量’
//-->
</script>
二,javascript中参数个数可变的函数
  在函数内部使用arguments对象来访问调用程序传递的所有参数,而在函数的声明中函数参数列表为空即可
  eg:
  <script type="text/javascript">
<!--
function textparams()
{
var params = '';
//在函数内部使用arguments对象来访问调用程序传递的所有参数
for(var i=0;i<arguments.length;i++)
{
params = params + '' + arguments[i];
}
textparams('abc',123);
textparams(123,456,'abc');
}
// -->
</script>
三,创建动态函数(在c/c++中利用函数指针来实现)
  var varName = new Function(argument1,...,lastargument);
  说明:
  所有的参数都必须是字符串类型的,最后的一个参数必须是这个动态函数的功能程序代码。
 
  eg:
 <script type="text/javascript">
<!--
var square = new Function('x','y','var sum,sum=x*x+y*y;return sum;');
alert(square(2,3));
// -->
</script>
 动态函数有什么用?
 可以在程序执行过程中,动态变换函数的函数代码;
四,javascript的系统函数(可以直接调用)
1,encodeURI方法
     返回对一个URI字符串编码中的结果,本质是UTF-8编码
     eg:
     var urlStr = encodeURI('http://fanli.qq.com/index.html?a=ddd&msg=中国');
     alert(urlStr);
2, decodeURI方法
    对URI编码进行解码陈最初始的字符串并返回
3,parseInt方法
    将一个字符串按指定的进制转换成一个整数
    parseInt(numString, [rad


相关文档:

javascript微型模板系统

由于后台模板系统的强大,如rails的erb,javascript的模板系统一直处于被打压状态,但又由于后台的技术发展过快,日新月异,以及Ajax应用的普及,javascript还是有一藉之地的。如我们要从后台返回一个HTML片断,但事实上我们永远只能返回文本(responseText)或responseXML,如果你得到是json,其实后台已稍稍调用javascrip ......

javascript 对象的property和prototype

javascript
对象的property和prototype

这样一种关系
ECMAScript可以识别两种类型的对象,一种叫做Native Object属于语言范畴;一种叫做Host Object,由运行环境提
供例如document对象,
Dom Node等
Native objects是一种松散的结构并且可以动态的增加属性(property),所有的属性都有一个名字和一个值,这个值 ......

Javascript中最常用的55个经典技巧

【前言】好文章,就是要慢慢研究,所以先转过来存着~
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" ......

JavaScript限制textarea长度

由于TEXTAREA没有maxlength,不能这样限制textarea长度, 但通过JAVASCRIPT 就能实现到
<mce:script type="text/javascript"><!--

function limitLength(obj, length) {
var desc = obj.value;
obj.value = substr(obj.value,length);
}
function substr(str,length){
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号