首页 > 代码库 > JS 基本函数 数学函数

JS 基本函数 数学函数

取随机数: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

JS 基本函数 数学函数