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();