函数

四,函数

1,定义格式:

Function  函数名  (参数列表){

          程序代码

          Return  表达式;

}

2,注意:(1)于java的区别是js函数不需要指定返回值类型

     (2)函数中的程序只有在函数别调用时才会执行

     (3js中也可以使用参数个数可变的函数,只要定义时参数列表为空,然后在函数中循环获取参数便可,如:

function name() {

     var par="";

     alert(par);

for(var i=0;i<arguments.length;i++){

par=par+""+arguments[i];

}

alert(par);

}

       name(1,2,3);

      4)在js中,可以创建动态函数,但是,所以参数都必须是字符串类型的,最后的参数必须是这个动态函数的功能程序代码,如:

var name = new Function ( "x""y","var sum;sum=x+y;return sum;");

   alert ( name(2,3));

3js中系统自带的函数:

(1)parseInt(String 字符串,int 进制)用于字符串转整型,如果不知道进制,则转化为十进制

     parseFloat(String 字符串,int 进制)用于字符串转浮点型

注意:在转化时,第一个字符必须是数字,否则转化不了,转化失败时返回“NaN;

2isNaN

NaNNot a Number”。出现这个数值比较少见,以至于我们可以不理它。当运算无法返回正确的数值时,就会返回“NaN”值。NaN 值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至 NaN 本身也不等于 NaN  
isNaN()
计算一个参数,检查它是否为数值。 
语法
isNaN(testValue) 
参数

testValue 

你想要测试的值。


描述
isNaN() 是一个内建的 JavaScript 函数。它并不是与任何对象关联的方法,而仅仅是语言的一部分。

在支持 NaN 的平台上,parseFloat 和 parseInt 函数将在计算并不是数值的值时返回“NaN”。isNaN() 在传递过来的参数是“NaN”时返回真,否则返回假。


示例
下面的例子计算 floatValue,确定它是否为数值,以便调用相应的过程:

floatValue=parseFloat(toFloat)
if (isNaN(floatValue)) {
       notFloat()
} else {
       isFloat()
}

(3)encodeURIdecodeURI用于URL编码和解码

(4)Escapeunescape用于返回对一个普通字符串编码、解码后的结果字符串

(5)Eval方法将其中的参数字符串作为一个js表达式执行,即相当于执行一句话,用它便可以实现动态的执行不同的表达式语句,如:

x="age";

eval("alert(person1."+x+")");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值