zoukankan      html  css  js  c++  java
  • JavaScript-对String,数,数组,日期使用总结

    String使用总结
        1. 创建字符串
        - var s1 = "aaa";//单引号或双引号都可以
        - var s2 = new String("aaa"); 
        2. 把字符串转数值
        - parseInt(30.05)
        - parseFloat("4")   "4.5"->4.5    "4"->4
        - Number() 和parseFloat() 一样
        3. 字符串转大小写
        - 转大写  str.toUpperCase();
        - 转小写  str.toLowerCase();
        4. 获取字符串出现的位置
            var str = "abcdefg abc";
            - 第一个出现的位置
            str.indexOf("c");
            - 最后一个出现的位置
            str.lastIndexOf("c");
        5. 截取字符串
            str.substring(start,?end);
        6. 替换字符串  只会替换第一个  
            str.replace(old,new);
        7. 拆分字符串     "a,b,c"   ["a","b","c"]
            var arr = str.split(",");
    数学使用总结
        1. 获取随机数 0-1
            Math.random();
            0-100 Math.random()*100
            0-100 整数 parseInt(Math.random()*100)
            10-15 随机整数 
            0-5  + 10
            parseInt(Math.random()*6)+10;
            3-7 
            0 4  + 3
            parseInt(Math.random()*5)+3;
        2. 四舍五入
            num.toFixed(m); m代表保留几位小数
            3.141592.toFixed(4);    3.141592
    数组使用总结
        1. 创建数组
        - var arr1 = ["熊大",18,true];
        - var arr2 = new Array();
        2. 往数组中添加内容
            arr2.push("熊二");
            arr2.push(30);
        3. 获取和修改数组的长度  Java中数组长度是不可以修改的
            arr.length=3;
        4. 遍历数组 和Java一样通过for循环遍历数组
            for(var i=0;i<arr.length;i++){
                arr[i]
            }
        5. 数组反转 arr.reverse();
        6. 数组排序 arr.sort(); 把数组中的数当成字符串排序,排序规则是以Unicode编码进行排序 
            function mysort(a,b){
                return a-b;  b-a降序
            }
             arr.sort(new Function("a","b","return a-b;")); 
    日期使用总结
        - 服务器时间和客户端时间
        1. 获取客户端时间
            var d = new Date();
        2. 把字符串时间转成时间对象 (一般都是获取服务器的字符串时间转成时间对象)、
            
            var d2 = new Date("2020/05/07 16:30:25");
        3. 获取和设置时间戳  (时间戳:距1970年1月1日 080000 的毫秒数)
            d.getTime();
            d.setTime(1000);
        4. 获取时间分量  年 月  日  时分秒  星期几
            var d = new Date();
            d.getFullYear(); //
            d.getMonth();   //月  从0开始
            d.getDate(); //
            d.getDay(); //得到星期几
            d.getHours(); //小时
            d.getMinutes(); //
            d.getSeconds(); //
        5. 从日期对象中获取年月日   和 获取时分秒
            var d = new Date();
            d.toLocleDateString();
            d.toLocalTimeString();
  • 相关阅读:
    ADO.NET的记忆碎片(四)
    ADO.NET的记忆碎片(八)
    卡特兰数 应用
    hdu 1249 三角形
    hdu 1143
    nyist 93 汉诺塔(三)
    hdu 1123 Train Problem II
    hdu 1133 Buy the Ticket
    hdu 1022 Train Problem I
    nyist 610 定长覆盖
  • 原文地址:https://www.cnblogs.com/xingsir/p/12843840.html
Copyright © 2011-2022 走看看