牛骨文教育服务平台(让学习变的简单)
博文笔记

js 动态拼接已有的变量名并调用

创建时间:2017-05-04 投稿人: 浏览次数:7051

var holiday_y1 = ".....",  

      holiday_y2 = "....",

      holiday_y3 = ".....";

如上有以上三个变量,_y1 _y2 _y3不同的情景使用不同的变量

场景:_y后的数字根据接收的参数id(val=1/2/3)来决定使用哪个变量,则可以

var vars_name = "holiday_y" +id;  //拼接变量名

若id=1,此时输出vars_name ,值为:holiday_y1字符串,而不是holiday_y1变量的值

若要使输出vars_name是调用以上的三个变量,则需eval(vars_name )


eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。