zoukankan      html  css  js  c++  java
  • 字符串,数组,定时器,form

    一.字符串

        <script>
            /*
        // 字符串的属性
            var a="hello world";
            console.log(a.length);
            console.log(a[1]);
            var b=11;
            // alert(typeof(b.toString()));   // 将数字转换成字符串
            // substring截取字符串 会自己比较参数的大小,小的在前面。负数转为0
                console.log(a.substring(3,6));  // 通过索引截取一段字符
                console.log(a.substring(6,3));  // 等同上
                console.log(a.substring(-3,6));  // 负数等于零(0,6)
            // slice切片一个参数
                console.log(a.slice(-5)); // 切片,倒数第五个到最后
                console.log(a.slice(2)); // 切片,二到最后
                console.log(a.slice(3,6));   // 3-6
                console.log(a.slice(-5,-1));   //
            // * split切割 返回 数组,在通过索引可以拿到里面的内容
                console.log(a.split("w"));
            // * indexOf查找字符串 又返回索引 不存在返回 -1
                console.log(a.indexOf("o"));  // 返回找到的第一个字符索引
            // toUpperCase将字符串全部转换成大写
                console.log(a.toUpperCase());
            // toLowerCase将字符串全部转换成小写
                console.log(a.toLowerCase());
                */
        </script>

    二.数组

        <script>
        // 数组array  -存储数据 有序可写   var shuzu=[1,2,"a"]  or var shuzu2=new Array();在通过shuzu2[0]="val"
            // 查看数组的个数  arr.length
            // 可以读可写  arr[0]="x";
            // 在后面添加 能同时添加多个值 arr.push
            // 在前面添加  能同时添加多个值 arr.unshift()
            // 删除数组的最后一个  arr.pop()
            // 删除数组的第一个   arr.shift()
    
            // *  数组的长度   arr.splice()  返回删除(修改)值
                // 一个参数 数组的长度为1,也就是数组只保留一位,删除其他
                    var arr=["a",1,"d",2,3,4,5];
                    // console.log(arr.splice(1)); 返回值[1,"d",2,3,4,5] arr=["a"]
                // 二个参数 从第一位开始删除2位
                    // console.log(arr.splice(1,2));  // 1,"d"
                // 三个参数
                    // 从第0个开始,将后面2个删除再添加一个"z"
                        //console.log(arr.splice(0,2,"z"));  // 打印改变的值(1,2) arr变成["a","z",2,3,4,5]
                    // 从第0个开始,将后面2个删除再添加"z","x"
                        //console.log(arr.splice(0,2,"z","x"));  // 打印改变的值(1,2) arr变成["a","z","x",2,3,4,5]
                    // 第二位开始前面插入  d前面
                        //console.log(arr.splice(2,0,"z","x"));  // 打印 [],arr变成 ["a",1,"z","x","d",2,3,4,5]
            //join 将数组拼接成字符串
                //将数组以  什么方式 拼接起来成为字符串,**可以识别标签
                console.log(arr.join(""));
                console.log(arr.join("~"));
            /*
                  arr.sort()     // 1.非数学上的顺序
                      顺序来排序 
                  arr.reverse()
                      倒序排序
        
    */ </script>
     2.按数学上的大小排序
    <script>
    var arr = [-8,15,2,3,1];
    arr.sort(function (a,b) {
       // return a - b; //从小到大
       //  return b - a; //从大到小
       //  return 1; // 原来arr的倒序
        // return 0; // 大于等于0,为原来的顺序
    });
    console.log(arr);
    </script>

    三:定时器

      时间对象:

    /*
    // 时间对象
    // 获取时间
    var date=new Date();
    // 获取时间戳
    // 1.
    var strap = date.getTime();
    // 2.
    var strap2 = date*1;
    // 获取年
    var year = date.getFullYear();
    // 获取月份 月份为0~11
    var month = date.getMonth()+1;
    // 获取日期 日期为1~31
    var days = date.getDate();
    // 获取小时
    var hour = date.getHours();
    // 获取分钟 分钟
    var min = date.getMinutes();
    // 获取秒 秒
    var sec = date.getSeconds();
    // 获取周几
    var day=date.getDay();
    */

       定时器:

        <script>
            // 定时器
                // 1.延迟定时器
                    // 1)执行一次 setTimeout(Fn,time), Fn为执行的事件,time为时间
                    setTimeout(function () {
                        alert(1)
                    },2000);                // 2000=2s
                    // 2)执行多次 setInterval(Fn,time)
                    setInterval(function () {
                        console.log(1)
                    },2000)
                        // 清除定时器
                        clearTimeout(name);  // 定时器name
                        clearInterval(name)  ;   //定时器 name
    */
        </script>

    四.form表单

            <!--form表单-->
            <!--action="向何处提交,将数据提交给后台处理" method="提交的方式post,get"-->
                <!--get以name=value提交,没有设置value则显示on,显示在网址栏-->
                <!--post提交,显示在开发者工具的 Nerwork下的Doc里面-->
            <form action="" method="get" autocomplete="off">  <!--autocomplete="off"关闭提示的账号历史信息-->
                <!--input是单标签-->
                账号:<input type="text" name="user" placeholder="提示语句 账号"><br>
                密码:<input type="password" name="paswd" placeholder="提示语句 密码"><br>
                <!--单选框  为一个选项,多个选项中选一个,需要表明多个选项是一类的。通过name实现
                checked 是默认选中 ,disabled禁选框-->
                性别:
                <input type="radio" name="gender" value="nan"><input type="radio" name="gender"  checked value="nv"><input type="radio" name="gender" disabled value="no">Thailand<br>
                <!--多选框 checked 是默认选中,disabled禁选框-->
                选择爱好:
                <input type="checkbox" id="dance" name="hobby">
                <label for="dance">跳舞</label>   <!--通过id关联,点击内容 跳舞也能选中多选框 -->
                <input type="checkbox" name="hobby" checked>唱歌
                <input type="checkbox" name="hobby" disabled>游泳<br>
                <!--下拉框 后台通过name和value 拿数据-->
                选择地区:
                <select name="address" id="a" size="2">  <!--size显示2项出来 -->
                    <option value="1">成都</option>
                    <option value="2" selected>南极</option>  <!--selected默认展示的项 -->
                    <option value="3">北极</option>
                    <option value="4">中国</option>
                </select><br>
                <!--文本框 通过样式设置
                 宽高  resize=none设置不拉伸,
                 =vertical竖直方向拉伸,
                 =horizontal水平拉伸 -->
                 文本框:
                <textarea name="" id=""></textarea><br>
                <!--提交submit默认value值提交,就是--按钮上显示的字,可以修改-->
                提交按钮:
                <input type="submit" value="tijiao"><br>
                <!--重置 value默认 重置-->
                重置:
                <input type="reset">
                <!--button value默认为空 js来操作-->
                <input type="button" value="js操作"><br>
            </form>

    效果

  • 相关阅读:
    HDU 5938 Four Operations 【贪心】(2016年中国大学生程序设计竞赛(杭州))
    HDU 5935 Car 【模拟】 (2016年中国大学生程序设计竞赛(杭州))
    HDU 5934 Bomb 【图论缩点】(2016年中国大学生程序设计竞赛(杭州))
    HDU 5933 ArcSoft's Office Rearrangement 【模拟】(2016年中国大学生程序设计竞赛(杭州))
    HDU 5929 Basic Data Structure 【模拟】 (2016CCPC东北地区大学生程序设计竞赛)
    【转】LaTeX 符号命令大全
    HDU 5922 Minimum’s Revenge 【模拟】 (2016CCPC东北地区大学生程序设计竞赛)
    HDU 5927 Auxiliary Set 【DFS+树】(2016CCPC东北地区大学生程序设计竞赛)
    数据结构之稀疏矩阵
    C++中引用(&)的用法和应用实例
  • 原文地址:https://www.cnblogs.com/tangpg/p/8371764.html
Copyright © 2011-2022 走看看