js传递参数时变量名动态拼接(含数字或指定规律的变量名称)

简介: js传递参数时变量名动态拼接(含数字或指定规律的变量名称)

项目需求:

JS传参,需要要实现show1, show2, show3……以便快递和有效的调用函数。其中1、2、3……数字就是要传递的参数。

前端传递方式:οnclick="getBtn(3);

错误的解决思路:

var show+id=true;

这个是本能的操作,js基础不牢固的情况下,瞎撞的开发方式。

正确思路:

把变量名当成对象的一个属性名,把原本要给变量赋的值赋给此属性名。

完整的代码:

//定义变量;
var show = {};
for (var i = 1; i < 20; i++) {
    show[i] = true;
}
function getBtn(id) {
    var echartId = '#echart' + id;
    var hideItId = '#hideIt' + id;
    //判断操作;
    if (show[id] == true) {
        show[id] = false;
        $(echartId).fadeOut();
        $(hideItId).html('<img src=\"images/open.png\">');
    } else {
        show[id] = true;
        $(echartId).fadeIn();
        $(hideItId).html('<img src=\"images/retract.png\">');
    }
}
相关文章
|
12月前
|
JavaScript 前端开发
JavaScript如何判断变量undefined
JavaScript如何判断变量undefined
|
11月前
|
JavaScript 前端开发
JS几种拼接字符串的方法
JS几种拼接字符串的方法
177 1
|
6月前
|
JavaScript 前端开发 开发者
JavaScript基础——JavaScript变量名称命名规范
JavaScript变量命名规范是编写高质量代码的重要部分。通过遵循基本规则、使用常见命名约定并应用最佳实践,可以提高代码的可读性和可维护性。希望本文能帮助开发者在日常编程中更好地理解和应用JavaScript变量命名规范,从而编写出更清晰、更可靠的代码。
324 11
|
JavaScript 前端开发
JavaScript基础知识-变量的声明提前
关于JavaScript变量声明提前特性的基础知识介绍。
87 0
JavaScript基础知识-变量的声明提前
|
8月前
|
JavaScript 前端开发 容器
盘点JavaScript中所有声明变量的方式及特性
本文详细介绍了JavaScript中变量定义的多种方式,包括传统的`var`、`let`和`const`,以及通过`this`、`window`、`top`等对象定义变量的方法。每种方式都有其独特的语法和特性,并附有代码示例说明。推荐使用`let`和`const`以避免作用域和提升问题,谨慎使用`window`和`top`定义全局变量,不建议使用隐式全局变量。掌握这些定义方式有助于编写更健壮的JS代码。
148 11
|
10月前
|
前端开发 JavaScript
如何在 JavaScript 中访问和修改 CSS 变量?
【10月更文挑战第28天】通过以上方法,可以在JavaScript中灵活地访问和修改CSS变量,从而实现根据用户交互、页面状态等动态地改变页面样式,为网页添加更多的交互性和动态效果。在实际应用中,可以根据具体的需求和场景选择合适的方法来操作CSS变量。
334 12
|
10月前
|
前端开发 JavaScript 数据处理
CSS 变量的作用域和 JavaScript 变量的作用域有什么不同?
【10月更文挑战第28天】CSS变量和JavaScript变量虽然都有各自的作用域概念,但由于它们所属的语言和应用场景不同,其作用域的定义、范围、覆盖规则以及与其他语言特性的交互方式等方面都存在明显的差异。理解这些差异有助于更好地在Web开发中分别运用它们来实现预期的页面效果和功能逻辑。
176 11
|
10月前
|
前端开发 JavaScript UED
如何使用 JavaScript 动态修改 CSS 变量的值?
【10月更文挑战第28天】使用JavaScript动态修改CSS变量的值可以为页面带来更丰富的交互效果和动态样式变化,根据不同的应用场景和需求,可以选择合适的方法来实现CSS变量的动态修改,从而提高页面的灵活性和用户体验。
|
12月前
|
存储 前端开发 JavaScript
前端基础(二)_JavaScript变量、JavaScript标识符、JavaScript获取元素、JavaScript的鼠标事件
本文介绍了JavaScript变量的声明和使用、标识符的命名规则、如何获取和操作HTML元素,以及JavaScript的鼠标事件处理,通过示例代码展示了这些基础知识点在实际开发中的应用。
126 2
前端基础(二)_JavaScript变量、JavaScript标识符、JavaScript获取元素、JavaScript的鼠标事件
|
12月前
|
JavaScript 前端开发
js 变量作用域与解构赋值| 22
js 变量作用域与解构赋值| 22