字符串与变量之间转换

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"



猜你喜欢

转载自www.cnblogs.com/justSmile2/p/9489326.html
今日推荐