1.字符串转变量
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
eval(string) (要计算的 JavaScript 表达式或要执行的语句)
eval("x=10;y=20;document.write(x*y)") 200
var x=10 document.write(eval(x+17)) 27
var x=10
eval(x) 10
eval('x') 10
2.变量转字符串
2.1 value.toString() (value 为null undefined,因为此二者无 toString 方法)
2.2 "" + value (运算符的隐式转换)
2.3 String(value) (js提供,转换value为可以表示其身份的string)
String(a) "[object Object]"
var a=200
String(a) "200"
var a=[100]
String(a) "100"
var a=[100,200]
String(a) "100,200"