小编浅谈JavaScript中自定义函数那些事
今天小编和大家探讨的是JavaScript中自定义函数的用法,下面示例中的 Checktriplet 函数以三角形的边长为参数。通过查看三条边的长度是否可以组成一个毕达哥拉斯三元组(直角三角形斜边长度的平方等于其他两条边长的平方和)来计算该三角形是否为直角三角形。实际测试时 checkTriplet 函数要调用另两个函数中的一个函数。
注意在浮点数测试版本中极小数(“epsilon”)作为测试变量的使用。由于浮点运算的不确定性和舍入误差,除非问题中的三个值均已知为整数,直接测试这三个数是否组成毕达哥拉斯三元组是不可行的。因为直接的测试更为准确,本示例中的代码确定其是否可行,如果可行则使用它。
var epsilon = 0.00000000001; // 一些需要测试的极小数字。
// 测试整数的函数。
function integerCheck(a, b, c)
{
// 测试。
if ( (a*a) == ((b*b) + (c*c)) )
return true;
return false;
} // 整数检查函数的结尾。
// 测试浮点数的函数。
function floatCheck(a, b, c)
{
// 得到测试数值。
var delta = ((a*a) - ((b*b) + (c*c)))
// 测试需要绝对值
delta = Math.abs(delta);
// 如果差小于 epsilon,那么它相当接近。
if (delta < epsilon)
return true;
return false;
} // 浮点检查函数的末尾。
// 三元检查。
function checkTriplet(a, b, c)
{
// 创建临时变量,用于交换值
var d = 0;
// 先将最长的移动到位置“a”。
// 需要的话交换 a 和 b
if (b > a)
{
d = a;
a = b;
b = d;
}
// 需要的话交换 a 和 c
if (c > a)
{
d = a;
a = c;
c = d;
}
&n
相关文档:
Document对象内容集合
document 文挡对象 - JavaScript脚本语言描述
———————————————————————
注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写
否 ......
css:
1.
ul标签中FF中有个padding值,却没有margin值,而在IE中正好相反
解决办法:将ul的padding和margin都设为0(也可以不是0)如:padding:0;margin:0;list-style:none;
另外form默认在IE中也会有margin值,所以最好也将其margin和padding设为0
2.   ......
.字符串(String)
1.声明
var myString = new String("Every good boy does fine.");
var myString = "Every good boy does fine.";
2.字符串连接
var myString = "Every " + "goo ......
一、概述
字符串在JavaScript中几乎无处不在,在你处理用户的输入数据的时候,在读取或设置DOM对象的属性时,在操作cookie时,当然还有更多...。JavaScript的核心部分提供了一组属性和方法用于通用的字符串操作,如分割字符串,改变字符串的大小写,操作子字符串等。
当前的 ......