Javascript variable = variable
Javascript variable = variable
本文关键字:variable Javascript 更新时间:2023-09-26
JavaScript中有没有一种方法可以使变量始终等于变量?就像有var1 = var2
一样,但当var2
更新时,var1
也会更新。
示例
var var1 = document.getElementById("demo").style.color;
var var2 = "blue";
var1 = var2;
var2 = "red";
//make var1 update to red when the statement above runs.
编辑:
我使用代码的实际上下文位于具有value
属性的<progress>
元素中,var2将是Number而不是String。
在javascript中,如果要保留对值的引用,通常会使用对象。
var obj1 = {};
var obj2 = obj1;
// obj1 and obj2 both point at the same object
obj1.b = document.getElementById("demo").style.color;
obj2.b = "blue";
//both obj1.b and obj2.b are "blue" right now
像整数和字符串这样的基本体只是被复制到新的变量中。以下是如何使两个变量"指向"同一个变量:
var var1 = { data: document.getElementById("demo").style.color };
var var2 = var1;
var2.data = 'tree';
console.log(var1.data); // tree
这称为通过引用进行赋值或传递。
我想您可能会想研究JavaScript Getters和Setters。不过,只有现代浏览器才支持它。
相关文章:
- 将Transform和Instance Variable转换为对象的JavaScript数组
- ColdFusion XML to Javascript variable
- 使用 JavaScript 显示 Laravel's Variable
- javascript cookie value variable
- javascript中不带转义字符串的${variable}用法
- 将 JavaScript 元素 ID 传递给 PHP 或 Form Variable
- integer empty variable javascript
- Javascript/JQuery variable
- Underscore as a JavaScript variable?
- Javascript Grab PHP variable
- 如何使用 href=variable 在 javascript 中创建元素
- text+变量连接作为 appendChild($variable) 中的字符串与纯 javascript
- ASP.Net variable to JavaScript
- IE 9 Javascript Window Variable 为 null.适用于IE 8
- Javascript 承诺 .catch 仍然调用 final variable.then
- JavaScript 中有没有办法使用 string+variable 作为变量
- Mandrill Email with Variable from extra javascript
- 在 JavaScript 中使用 window[“variable” + i]
- Variable Javascript to PHP int
- $variable和$variable有什么区别?和“;variable"- JavaScript - jQu