参数个数可变的函数在函数内部的arguments是一个数组对象,它是调用程序传递给被调函数的所有参数; 创建动态函数语法格式:var 变量=new Function(argument1,...,las...
参数个数可变的函数
在函数内部的arguments是一个数组对象,它是调用程序传递给被调函数的所有参数;
创建动态函数
语法格式:
var 变量=new Function(argument1,...,lastArgument);
(所有的参数必须是字符串类型;最后的参数必须是这个动态函数的功能程序代码。)
encodeURI()
decodeURI()
parseInt(s,radix)将一个字符串转换为一个整数;
radx指定要使用的进制
(其值为2~36之间的任意数,小于2或大于36将返回NaN;
如果是0或未指定,函数将尝试判断自s解析出的数字的进制,如果以0x开头则将s剩余的部分解析为16进制,其余情况解析为10进制)
praseFolat(s)解析并返回s中出现先的第一个数字;
(当在s中遇到一个不是该数字的有效部分的字符时,解析终止,返回获得的值;若s不是该函数能解析的一个数字开头,则返回NaN;)
isNaN
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
(该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。)cookie存储时会用到该方法;
visual studio.
参数个数可变的函数
arguments.length 调用程序传递的所有参数
function testparams()
{
var params="";
for(var i=0; i<arguments.length;i++)
params=params+""+arguments[i];
alert(params);
}
testparams("abc",123);
testparams(123,456,"abc")
创建动态函数
var varName=new Function(argument1,.....lastArgument);
说吗:
所有的参数都必须是字符串型的,最后的参数必须是这个动态函数的功能程序代码。
例子:
<script language="javascript">
var square=new Function("x","y","var sum;sum=x*x+y*y;return sum;")
alert(square(3,2 ))
</script>
动态函数有什么作用呢?
在什么情况下用动态函数?
javascript 中的系统函数
encode URI方法
返回对一个url字符串编码后的结果。
decode URL方法
将一个已编码的url字符串 解码成最初的字符串并返回。
方法
alert(parseInt("123abc",10));
isNaN
escape方法
学员评论