Javascript实例教程(17-2)

多情R1n丶

多情R1n丶

2016-02-19 21:26

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐Javascript实例教程(17-2),无聊中的都看过来。

舍入函数和随机数字

Math.random()
 产生从0到1的随机数
 
Math.round(x)
 取最接近整数x的数值
 
Math.floor(x)
 取最接近整数x并且比x小的数值
 
Math.ceil(x)
 取最接近整数x并且比x大的数值
 
Math.min(a, b, c)
 返回参数列表中最小的数值
 
Math.max(a, b, c)
 返回参数列表中最大的数值 
 
这里注意:函数Math.random()只能在Unix版本的Navigator 2.0执行。

这些函数中最常用的就是产生在给定两个数值之间的随机数。以下的函数就是一个很好的例子:

function randomvalue(low, high) {

alert(Math.floor(Math.random() * (1 + high - low) + low));

}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

另外,你可以在复杂的代码中使用with语句来避免Math标识符的重复使用,例如以下代码:

function randomvalue(low, high) {

with (Math) {

alert(floor(random() * (1 + high - low) + low));

}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

这里要记住,Math.random()函数只能在Unix版本的Navigator 2.0执行,而不能在windows版本的浏览器中执行,所以这个函数我们一般不使用。

以下给出的是一个更复杂的函数。这个函数返回三角形第三边的长度,给出的条件是三角形的两边及两边的夹角。具体代码如下:

function findside(sidea, sideb, angle) {

with (Math) {

var tmp = pow(sidea, 2) + pow(sideb, 2) - 2 * sidea * sideb * cos(angle);

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

alert("side length is " + sqrt(tmp));

}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

Javascript实例教程(17-2)

Web开发
Javascript实例教程(17-2)

Javascript实例教程(17-1)

Web开发
Javascript实例教程(17-1)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Javascript实例教程(21-2)

Web开发
Javascript实例教程(21-2)

Javascript实例教程(18-2)

Web开发
Javascript实例教程(18-2)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Javascript实例教程(20) OLE Automation(2)

Web开发
Javascript实例教程(20) OLE Automation(2)

Javascript实例教程(19) 使用HoTMetal(2)

Web开发
Javascript实例教程(19) 使用HoTMetal(2)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

WPS文档如何新建和保存

WPS文档如何新建和保存

在Dreamweaver中巧用框架建立网站

在Dreamweaver中巧用框架建立网站
下拉加载更多内容 ↓