函数和预定义函数
函数:
函数的定义:函数就是一段可重复使用的代码块。当程序中出现很多重复的代码时,就可以使用函数来封装这些代码,从而减少代码输入量。
定义函数:
1.函数声明方式 function print(参数){函数体}
2.表达式方式 var func = print(参数){函数体}
3.构造函数方式 var add = new Function(‘a’,‘b’,‘return a+b’);
形参和实参:
形参:定义函数时的参数列表中的参数
实参:调用函数时给出的参数
形参与实参的执行结果:
1.形参与实参的个数相同时,正常执行。
2.形参的个数比实参的多时,多出的形参的值为defined。
3.实参的个数比形参的多时,函数不接收多出的实参。
返回值:
js函数的返回值是由return语句提供的,如未显式给出return语句,则返回值为undefined
return语句的作用:决定返回值,结束函数。
注意:当return的值为false时,可以阻止DOM事件的冒泡。
附加知识:
URL和URI:
URL:统一资源定位符
URI:统一资源标识符
预定义函数:
函数名 | 作用 |
---|---|
eval() | 对一串字符串形式的JavaScript代码字符求值 |
uneval() | 创建的一个Object的源代码的字符串表示 |
isFinite() | 判断传入的值是否是有限的数值 |
isNaN() | 判断一个值是否不是数字值 |
parseInt() | 解析字符串参数,并返回指定的整数 |
parseFloat() | 解析字符串参数,并返回一个浮点数 |
decodeURI() | 对已编码的统一资源标识符(URI)进行解码,并返回其非编码形式 |
encodeURI() | 对统一资源标识符(URI)进行编码,并返回编码后的URI字符串 |
eval():将字符串还原为Javascript代码
encodeURI()和decodeURI()是为了防止语言冲突造成乱码