var b =a
这样就可以了,加双引号就变成字符 a 了。当然了,也可以写成 :
var b = eval("a") // 但很少有人这么干,毕竟没什么冲突或者要隐藏什么。
你刚好弄反了;js 能直接使用 php 的变量,但是反过来就不能直接地使用;
如果硬要让 php 使用 js 变量值,那就只能通过发送ajax请求的方式把值传给后台,然后后台再做处理;
你可以直接以字面量的声明和赋值方式去操作,如下a1 = b + "a"
这里面要考虑一个问题就是,他们的变量类型转换
如果是Number类型,那么相加得到的就是一个number类型
如果要是Number类型和字符串想加,那么会自动转成字符串
上述。
b = 1 (type == Number)
"a" (type == String)
b + "a" 自动转换为 "1a"
可以加以判断 typeof(b+"a") == String
如果是String 返回值为true,反之为false