取随机数:var rand = Math.random(); ←有括号的是函数,没括号的是属性
时间对象:var time = new Date();
获取年份:var year = time.getFullYear(); ←获取当年年份
获取月份:var month = time.getMonth() + 1; 月份后面一定要+1才是当月
获取几号:var today = time.getDate(); ←获取日期几号
获取星期几:var day = time.getDay(); ←获取星期几
数学函数:
var sx1 = Math.floor(3.9); 取括号内数值的整数部分,不会四舍五入,结果为3
var sx2 = Math.ceil(3.1); 取括号内数值向上的整数部分,结果为4
var sx3 = Math.round(3.5); 取括号内数值的四舍五入后数值,结果为4
var sx4 = Math.max(2,7); 取括号内两个数的最大的一个数,结果为7
var sx5 = Math.max(2,7); 取括号内两个数的最小的一个数,结果为2
var sx6 = Math.max(2,4); 取括号内第一个数的第二个数的次方,结果为16(就是2的4次方)
var sx6 = Math.sqrt(16); 取括号内数值的平方根(数值必须大于0),结果为4(就是根号下括号内的数值)
indexOf:返回字符串内字符出现的索引值(自左向右),没有匹配项的返回-1。
var str = ‘abcdefgc‘;
var index = str.indexOf(‘c‘);
alert(index);
返回值为2(索引值自左向右为0,1,2,3,4……)
charAt:返回指定位置的字符。
var str = ‘abcdefgc‘;
var lastindex = str.charAt(3);
alert(lastindex);
返回结果是d(索引值自左向右为0,1,2,3,4……)
substring:返回字符串的一个子串,传入参数是起始位置和结束位置。
var str = ‘abcdefgc‘;
var substr1 = str.substring(1,3); ←(起始位置,结束位置)
alert(substr1);
返回结果是bc(索引值起始位置参数,索引值结束位置参数)
substr: 返回字符串的一个子串,传入参数是起始位置和长度
var str = ‘abcdefgc‘;
var substr2 = str.substr(1,3); ←(起始位置,起始位置向后几个数值)
alert(substr2);
返回结果是bcd(索引值起始位置参数,索引值向后几个数值参数)
replace:替换字符串,第一个参数代表被替换的字符串,第二个参数代表替换的字符串
var str = ‘abcdefgc‘;
var re_str = str.replace(‘abc‘,‘123‘);
alert(re_str);
返回结果为123defgc,括号内是(需要替换掉的字符串参数,替换成什么字符串参数)
split:通过将字符串划分成子串,将一个字符串做成一个字符串数组。
var str2 = ‘1,2,3,4,5‘;
var str_arr = str2.split(‘,‘);
alert(str_arr[0])
返回结果是1
toUpperCase:将整个字符串转成大写字母。
var str = ‘abcdefgc‘;
var up_str = str.toUpperCase();
alert(up_str);
返回结果为ABCDEFGC
toLowerCase:将整个字符串转成小写字母。
var str = ‘ABCDE‘;
var low_str = str.toLowerCase();
alert(low_str);
返回结果为abcde