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>

    效果

  • 相关阅读:
    javascript 解析json数据
    解析 对象列表的JSON数据 []、[{}] 中括号
    # 指针
    # 栈内存和堆内存
    # Linux学习笔记
    # jsp及servlet学习笔记
    # Git学习笔记
    # Excel批量处理数据
    # 数学建模算法
    # VsCode 配置C++调试运行
  • 原文地址:https://www.cnblogs.com/tangpg/p/8371764.html
Copyright © 2011-2022 走看看