javascript - 如何通过引用将属性传递给 javascript 函数?

标签 javascript function dom

我想在 java 脚本函数中操作我的页面元素的一些属性,看看这个例子,也许你会找到解决方案。

function doubleup(attr){
attr*=2;
}
doubleup(myDIV.style.zIndex);
doubleup(myDIV.style.opacity);

最佳答案

简而言之,你不知道。您不能通过引用传递原始 值。 不过,您可以使用非原始值来做到这一点,因为它们总是作为引用传递。示例:

function doubleup(object, property) {
    object[propety] *= 2;
}
doubleup(myDiv.style, "zIndex");
doubleup(myDiv.style, "opacity");

原始数据类型是字符串、数字、 bool 值和最近的 Symbol

关于javascript - 如何通过引用将属性传递给 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32667468/

相关文章:

javascript - 如果我不将上下文参数传递给 React 中的 super 键会怎样?

python - Python 中有函数吗,还是一切都是方法?

php - 具有两个输入字段的搜索引擎得出相同的结果

c++ - 什么时候将 () 与类一起使用?

加载图像的 jQuery 事件

javascript - HTML DOM : Why childNodes[i] cannot be correctly get for "<li>" elements when there are line breaks?

javascript - setInterval 内的 jquery .delay()

javascript - 附加到 JSON 会导致错误

javascript - Angular Directive(指令)范围不绑定(bind)数据

javascript - DOM Clobbering 及其工作原理