如果想根据实际业务判断,定义不同的变量,
或者不想直接把变量名直接写到页面中
可以通过以下方式,动态定义变量名称
var s='s';
var e='e';
var val='我是拼接的变量名sess的值';
var str=s+e+s+s;
var _script='var '+ str +' ={s_id:"'+val+'"}';
console.log(_script); //var sess={s_id:"我是拼接的变量名sess的值"}
eval(_script);
console.log(typeof sess); //string
console.log(sess); //{s_id:"我是拼接的变量名sess的值"}
上面代码,最终得到变量:sess
变量的值为json格式的:{s_id:"我是拼接的变量名sess的值"}
下一篇:JS判断是否为Safari浏览器