首页 > 代码库 > JavaScript基本函数(方法)

JavaScript基本函数(方法)

1、数学方法:取随机数

Math.random()

返回值为一个0到1的随机数,例如:

var n = Math.random();

则 0=<n<1

 

拓展:随机抽取

var n = parseInt(Math.random() * 10);
var arr = [‘熊大‘,‘王二‘,‘张三‘,‘赵四‘,‘刘五‘,‘孙六‘,‘钱七‘,‘李八‘,‘周九‘,‘吴十‘];
alert(arr[n]);

返回一个1到10的整数,用这个整数作为索引值提取arr数组中对应的名字。

 

2、获取时间

var time = Date();
var time = new Date();

获得一个格式为:周-日-月-年-时-分-秒-时区 的时间戳。

基于获取的这个时间,可以使用其他的方法取出时间戳中的一些值:

var day = time.getDay();//返回一个英文格式的星期几
var date = time.getDate();//返回一个数字(1~31),当月的日期
var month = time.getMonth() + 1;//返回一个数字(0~11),当月的月份,JS的一个bug,月份是从0开始数的,所以赋值给变量时要+1
var year = time.getFullYear();//返回一个四位数,当年的年份

var hour = time.getHours();//返回一个数字(0~23),当前的小时
var minute =time.getMinutes();//返回一个数字(0~59),当前的分钟
var second = time.getSeconds();//返回一个数字(1~60),当前的秒

 

3、其他数学方法:

a、退位取整数:

var int = Math.floor(x);

返回值为一个整数,

只取x的整数部分,无论小数点后数有多大,跟parseInt一样。

拓展:如果不知道四舍五入取整的函数方法,可以x+0.5后采用数学方法Math.floor。所取得的数一定是四舍五入的数。

b、进位取整数:

var int = Math.ceil(x);

返回值为一个整数,

只取x的整数部分,若小数点后有小数,无论小数有多小,整数+1。

c、取绝对值:

var int = Math.abs(x);

返回值为一个正数,

取x的绝对值。

d、四舍五入:

var int = Math.round(x);

返回值为一个整数,取x的四舍五入整数值。

e、n次幂:

var int = Math.pow(x,n);

返回值为一个正数,为x的n次幂。

f、开平方

var int = Math.sqrt(x);

返回值为一个正数,为x的平方根。

 

JavaScript基本函数(方法)