JS动态变量名 或 字符串与已有变量对应
2015-05-21 01:07
405 查看
JavaScript eval() 函数
定义和用法
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。语法
eval(string)
参数 | 描述 |
---|---|
string | 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。 |
返回值
通过计算 string 得到的值(如果有的话)。说明
该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。如果试图覆盖 eval 属性或把 eval() 方法赋予另一个属性,并通过该属性调用它,则 ECMAScript 实现允许抛出一个 EvalError 异常。
抛出
如果参数中没有合法的表达式和语句,则抛出 SyntaxError 异常。如果非法调用 eval(),则抛出 EvalError 异常。
如果传递给 eval() 的 Javascript 代码生成了一个异常,eval() 将把该异常传递给调用者。
提示和注释
提示:虽然 eval() 的功能非常强大,但在实际使用中用到它的情况并不多。
相关文章推荐
- JS 用字符串生成动态变量名 或 字符串与已有变量对应
- js 动态创建一个变量,以字符串形式定义变量,定义对象
- js 动态拼接已有的变量名并调用
- JS根据动态生成的字符串,验证是否存在对应function并执行
- js 动态调用字符串方法并传入对应参数
- js字符串替换的正则表达式如何动态生成
- 【问题】Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数
- 字符串内存理解和js加密解密与java后端解密对应方法
- js如何把字符串转为变量使用,以及js下将字符串当函数去执行的方法
- 如何让JS变量和字符串拼接后,是变量而不是字符串
- JS判断字符串变量是否含有某个字串的方法
- 17、SQL Server:动态SQL拼接字符串,使用变量,函数等5
- 将任意一个对象中的所有String类型 的成员变量所对应字符串中的“b”改成“a”(利用反射)
- js中动态定义变量
- js 写 select 对应年的 自然周-日期 动态下拉列
- js 动态替换字符串
- js 拼接字符串 识别为变量 而不是字符串
- 一种 动态 样式 语言. LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可以借助Node.js或者Rhino在服务端运行。
- JS中常用操作技巧(页面动态增加div,contain方法扩展,JSON对象鱼字符串转换)
- springboot js 函数变量 字符串拼接