JavaScript函数
3.1系统函数
3.1.1编码函数
功能:将字符串中非文字、数字字符(如&,%,#,^,空格符…)转成相对应的ASCII值。
语法:escape(字符串)
3.1.2译码函数
功能:与escape()相反,将ASCII字符转回一般数字。
语法:unescape(字符串)
3.1.3求值函数
功能:通常有两个用途,一个用作字符串的运算,另一个用来指出操作对象。
语法:eval (表达式)
3.1.4数值判断函数
功能:判断变量的值是否为数值,“NaN”代表“Not a Number”,若返回值为true,则表示自变量不是数值。
语法:isNaN(测试值)
<script>
var x = 15, y = "黄雅玲";
document.write("<LI>x 不是数值吗?",isNaN(x));
document.write("<LI>y 不是数值吗?",isNaN(y));
</script>
3.1.5转成整数函数
功能:将各种进制的数值转成十进制整数值。
格式:parseInt(字符串[,底数])
举例:
<Script>
// 二进位转成十进位
document.write("1101<sub>2</sub> = "
,parseInt("1101", 2),"<sub>10</sub><br>");
// 十六进位转成十进位
document.write("BFFF<sub>16</sub> = "
,parseInt("BFFF", 16),"<sub>10</sub><br>");
</Script>
3.1.6转成浮点函数
功能:将字符串转成浮点数值。
格式: parseFloat(字符串)
举例:
<Script>
document.write(parseInt("3.123456"), "<br>");
document.write(parseFloat("3.123456"), "<br>");
</Script>
3.2用户自定义函数
function 函数名([参数1,参数2,…])
{
<函数内容>
[return <返回值>]
}
背景色更换
<form>
<p><input TYPE="button" value="背景色变换" onClick="BgButton()"></p>
</form>
<script>
function BgButton(){
if (document.bgColor=='#00ffff'){
document.bgColor='#ffffff';}
else{document.bgColor='#00ffff';}}
</script>
弹出警告框代码
<form>
<p><input TYPE="button" value="弹出警告框" onCLICK="AlertButton()"></p>
</form>
<script>
function AlertButton(){window.alert("要多多光临呀!");}
</script>