zoukankan      html  css  js  c++  java
  • prmopt 提示框接收字符串,输入后按确定弹出警告框,警告内容为逆序的字符串

    虽然已经找到offer,但因为公司还没安排实习,所以在学校的时间多了很多。好吧,这段时间我用来备考四级啦(好悲催,还没过),然后这一天,闲着无聊,就帮妹妹看了这样子一道题目啦。

    题目内容

    编制一个从字符串中收集数字字符的函数createString(),它从用户输入的字符串中顺序取出字符,并且合并为一个倒排列的字符串作为函数的返回值。例如,用户输入“hello”,则返回弹出字符串“olleh”。

    解题的思路

    1.我想到的是用window对象prmopt()来接收字符串,然后警告内容用alert()警告框;

    2.要了解prmopt()方法,如果我输入不为空的字符,点确定之后,该方法返回的该字符串,如果我点击取消,则函数返回的是null值

    3.判断prompt()返回值,如果为真值(即是输入不为空),则继续执行,接下来执行的是对返回的字符串的操作(逆序字符串);

    4.逆序字符串的操作有2个小的思路:

      1)用+拼接每个字符;2)逐一推进数组,然后再数组转换为字符串;

      第一种方法还是简单的,以下贴出的是第二种的方法,虽然简单,但还是要对js内置的array数组方法要比较了解;

     

    <script>
    function createString(){
        var str=prompt("请输入:","");//返回字符串
        if(str){
        var len=str.length;//获取字符串的长度
        var  arr=new Array(); // 声明一个数组  
        for(var i=len-1;i>=0;i--)
        {
        arr.push(str.charAt(i));// 循环逆序获取字符串每个字符,推进数组arr
        }
        var strend=arr.join(""); //转换数组为字符串
        alert(strend);
        }
        }
        createString();
    </script>

     

     

  • 相关阅读:
    白学jquery Mobile《构建跨平台APP:jQuery Mobile移动应用实战》串行4(场景变化)
    Effective C++:规定20: 宁pass-by-reference-to-const更换pass-by-value
    UI布局术语
    The Runtime Interaction Model for Views-UI布局事件处理流程
    布局的核心在于求解位置和尺寸
    Masonry 原理与使用说明
    布局、约束与函数
    Masonry 原理一
    Masonry基础API
    margin与padding如何进行区分
  • 原文地址:https://www.cnblogs.com/mimeay/p/3452513.html
Copyright © 2011-2022 走看看