一个javascript的Math对象的方法实现,将字符串,转换成实际函数
来源:互联网 发布:mac 12.7 iphone铃声 编辑:程序博客网 时间:2024/06/05 03:12
使用前请导入jquery-2.2.2.js
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <script src="../jquery/jquery-2.2.2.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> var mathArraySome = new Array(); mathArraySome[0] = "选择函数:描述函数"; mathArraySome[1] = "round(x):把数四舍五入为最接近的整数。"; mathArraySome[2] = "random():返回 0 ~ 1 之间的随机数。"; mathArraySome[3] = "max(x,y):返回 x 和 y 中的最高值。"; mathArraySome[4] = "min(x,y):返回 x 和 y 中的最低值。"; mathArraySome[5] = "abs(x):返回数的绝对值。"; mathArraySome[6] = "acos(x):返回数的反余弦值。"; mathArraySome[7] = "asin(x):返回数的反正弦值"; mathArraySome[8] = "atan(x):以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。"; mathArraySome[9] = "atan2(y,x):返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。"; mathArraySome[10] = "ceil(x):对数进行上舍入。"; mathArraySome[11] = "cos(x):返回数的余弦。"; mathArraySome[12] = "exp(x):返回 e 的指数。"; mathArraySome[13] = "floor(x):对数进行下舍入。"; mathArraySome[14] = "log(x):返回数的自然对数(底为e)。"; mathArraySome[15] = "pow(x,y):返回 x 的 y 次幂。"; mathArraySome[16] = "sin(x):返回数的正弦。"; mathArraySome[17] = "sqrt(x):返回数的平方根"; mathArraySome[18] = "tan(x):返回角的正切。"; mathArraySome[19] = "toSource():返回该对象的源代码。"; mathArraySome[20] = "valueOf():返回 Math 对象的原始值。"; $(function(e){ $("#func").change(function(){ var $func =$(this).val(); alert(mathArraySome[$func].substring(mathArraySome[$func].indexOf(":")+1,mathArraySome[$func].length)); $("#funsome").text(mathArraySome[$func].substring(mathArraySome[$func].indexOf(":")+1,mathArraySome[$func].length)); }); $("#pare").blur(function(){ var $func =$("#func").val(); var $pare = $("#pare").val(); if($func != 0 && $pare.length > 0) { var $hanshu = "Math." + mathArraySome[$func].substring(0, mathArraySome[$func].indexOf("(") + 1) + $pare + ")"; //得到要实现的数学函数 //关键代码,在写入script的脚本然后再讲字符串表示的代码写在span中 ***$("#result").html("<script> $('#result').text("+$hanshu+")</"+"script>");*** } else { alert("請選擇正確的函數!"); } }) }); </script> <title></title> </head> <body> <p>如果需要多哥参数的函数需要用‘,’(逗号)分割</p> <table width="70%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><label for="func"></label> <script type="application/javascript"> //遍歷循環數組mathArraySome的到下拉列表的值 document.write("<select name='func' id='func'>"); for(var i = 0; i < mathArraySome.length; i++) { //將鍵和值分開顯示鍵:即方法 document.write(); document.write("<option value='" + i + "'>" + mathArraySome[i].substring(0, mathArraySome[i].indexOf(":")) + "</option>"); } document.write("</select>"); </script> <span id="funsome">#####</span></td> <td><label for="textfield"></label> <input type="text" name="para" id="pare" onblur="doMathArray();"></td> <td>==></td> <td><span id="result">#####</span></td> </tr> </table> </body></html>
效果图:
0 0
- 一个javascript的Math对象的方法实现,将字符串,转换成实际函数
- JavaScript:将key名不带双引号的JSON字符串转换成JSON对象的方法
- JavaScript 将 JSON 字符串转换成 JSON 对象的数组
- //实现一个atoi的函数,atoi是将字符串转换成整数
- 将一个Base64字符串转换成jpg图片的方法
- 关于如何将含有Date类型属性的对象转换成符合实际应用的Json字符串
- javascript 日期对象、Math对象、字符串对象的方法使用练习:
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数
- javascript操作Math对象的方法总结
- .编写一个函数,将一个数字字符串转换成该字符串对应的数字
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字
- JavaScript的Math对象
- JavaScript的Math对象
- 请编写一个 C 函数,该函数将给定的一个整数转换成字符串
- 将字符串转换为json对象的方法
- itoa()函数将整数转换为字符串的一个例子
- 给出函数atoi(x)的实现方法,其功能是将字符串x转换为整数
- linux内核list.h分析(一)
- CListCtrl中排序的问题
- Android开发错误锦囊-Internal Server Error
- UVA 11825 Hackers' Crackdown DP+状态压缩 -
- VS2015 define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
- 一个javascript的Math对象的方法实现,将字符串,转换成实际函数
- 如何对 *.csv 文件操作
- eval的用法
- 备份Elasticsearch的数据
- Java继承,子类实例化时,调用父类的无参构造方法
- 未能加载文件或程序集“System.WEB.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad
- 3第一个例子
- 三个div的顺序方式
- 获取特定格式的字符串的地址和数据