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

        例:sample/unescape

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

        例:sample/unescape

      3. 求值函数 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>


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

        格式:isNaN(<量>)

        例:
        <Script>

        var x = 15;
        var y = "黄雅玲";

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

        </Script>

      5. 整数转换函数 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>

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

        格式:parseFloat (数值字串)

        例:
        <Script>

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

        </Script>

 

本电子书由 http://www.cnfan.net 收集整理制作,版权归原作者所有