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日 08:00:00 的毫秒数) 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();