JavaScript 默认函数

 
默认函数: 编码函数 escape():将非字母、数字字符转换成ASCII码

例: sample/unescape

译码函数 unescape():将ASCII码转换成字母、数字字符

例: sample/unescape

求值函数 eval():

格式:eval(<表达式>)

例1:字符串运算
<Script> x = 1 + 2;
y = "1 + 2";
z = eval("1 + 2");

document.write("<LI>1 + 2 = ", x);
document.write("<LI>/"1 + 2/" = ", y);
document.write("<LI>eval(/"1 + 2/") = ", z);

</Script>

例2:对象操作
<Script>

function show(obj){
    var str=eval("document.form."+obj+".value");
    alert(str);
}
</Script>

<form name="form" id="form">
姓名:
<input name="name" type="text" id="name">
<input type="button" name="Button" value="Button" onclick=show("name")>
</form>

数值判断函数 isNaN():是否为数值

格式:isNaN(<量>)

例:
<Script> var x = 15;
var y = "黄雅玲";

document.write("<LI>x 不是数值吗?",isNaN(x));
document.write("<LI>y 不是数值吗?",isNaN(y));

</Script>
整数转换函数 parseInt():将不同进制(二、八、十六)的数值转换成十进制整数

格式:parseInt(数值字串[,底数])
底数省略,则按内容转换:
     0x 0X  十六进制  
     0  八进制
     其它  十进制

例:
<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>

浮点数转换函数 parseFloat():将数值字串转换成浮点数

格式:parseFloat (数值字串)

例:
<Script> document.write(parseInt("3.1234A56"), "<br>");
document.write(parseFloat("3.1234A56"), "<br>");

</Script>

你可能感兴趣的:(JavaScript,input,button)