易截截图软件、单文件、免安装、纯绿色、仅160KB

小编浅谈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


相关文档:

javaScript document对象详解

 Document对象内容集合
document 文挡对象 - JavaScript脚本语言描述
———————————————————————
注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写
否 ......

firefox与IE兼容javascript和CSS


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.    ......

JavaScript常用函数以及语法

 .字符串(String)
1.声明
     var myString = new String("Every good boy does fine.");
     var myString = "Every good boy does fine.";
   2.字符串连接
     var myString = "Every " + "goo ......

JavaScript中的字符串操作

 一、概述
    字符串在JavaScript中几乎无处不在,在你处理用户的输入数据的时候,在读取或设置DOM对象的属性时,在操作cookie时,当然还有更多...。JavaScript的核心部分提供了一组属性和方法用于通用的字符串操作,如分割字符串,改变字符串的大小写,操作子字符串等。
    当前的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号