首页 > 技术分享 > JavaScript
收藏

js拼接变量名,动态定义变量

10/22 11:20
大潇博客 原创文章,转载请标明出处

如果想根据实际业务判断,定义不同的变量,

或者不想直接把变量名直接写到页面中

可以通过以下方式,动态定义变量名称

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的值"} 


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311