更新Javascript函数
我需要使用Javascript函数中的Javascript更新对象值。 我试过下面的方法更新Javascript函数,javascript,jquery,Javascript,Jquery,我需要使用Javascript函数中的Javascript更新对象值。 我试过下面的方法 function update(){ var strength = 10; nutrientsConsumed.g1.value = strength; } 需要更新以下值 var nutrientsConsumed = function() { var g1 = new JustGage({ id : "g1", **value** : 0, min : 0, m
function update(){
var strength = 10;
nutrientsConsumed.g1.value = strength;
}
需要更新以下值
var nutrientsConsumed = function()
{
var g1 = new JustGage({
id : "g1",
**value** : 0,
min : 0,
max : 100,
title : "Protein",
label : "",
levelColorsGradient : false
});
是我所做的正确方法还是应该使用不同的方法。正如我在代码中看到的那样,您实际上不是在更新对象,而是在创建一个新对象。但如果这是您的目标,您可以将其作为参数传递:
var nutrientsConsumed = function(paramValue)
{
var g1 = new JustGage({
id : "g1",
**value** : paramValue,
min : 0,
max : 100,
title : "Protein",
label : "",
levelColorsGradient : false
});
function update(){
var strength = 10;
nutrientsConsumed(strength);
}
“是正确的方法”-运行它,看看我从代码的角度来看,通过研究更多的JavaScript对象和函数,您可能会得到最好的服务。在您的示例中,nutrientsConsumed是对函数的引用。。。因此,您无法访问“属性”,因为它没有这些属性。。。这是一个函数。我运行了,但没有得到结果。从某种意义上说,这是正确的方法,不管语法是否正确,“我跑了,但我没有得到结果”——那么这不是正确的方法。看,你可以自己回答你的问题。@karthe如果你能多解释一点你想要实现的目标的背景,这可能会很有用。我已经尝试过这个伴侣,但当我第二次传递值时,另一个对象被创建。我需要在对象更新时填充一个图形。但是,当我在第二次创建新图形而不是旧图形时传递该值时。您的方法param值是动态的,我将在那时和那里更改它,因此我需要始终更新相同的对象。我拥有的这些图形的代码在应用程序启动时使用windows加载。onload使用名为JUSTGUAGE的Jquery插件