Javascript 操作字符串函数

题目:写一个函数,输入一个4位数字,要求使用对话框输出这4个数字字符,但每两个数字之间留一个空格,如输入1992,应输出“1 9 9 2”。

代码实现如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        function strNum()
        {
            //获取输入文本框中的值,这里获取的值是一个字符串
            var s = document.getElementById("num").value;
            var s1="";
            for(var i=0;i<4;i++)
            {
                //如果获取的不是最后一个字符
                if(i!=3)
                {
                    s1+=s.charAt(i)+ " ";
                }
                //如果获取的是最后一个字符
                else
                {
                    s1+=s.charAt(i);
                }
            }
            alert(s1);
        }
    </script>
</head>
<body>
    输入数字是:<input type="text" id="num"/><br/>
    <input type="button" onclick="strNum()" value="提交"/>
</body>
</html>

在浏览器预览效果如下:

Javascript 操作字符串函数

在文本框输入2015,然后点击“提交”按钮,效果如下:

Javascript 操作字符串函数

这里再一次用到了document.getElementById(),而字符串操作的charAt()方法我们在上一章的练习中也接触了,详细内容我们在字符串对象这一章会讲解。程序还是比较简单的,大家琢磨一下。