我想念什么?设置字体颜色javascript

时间:2018-07-17 18:08:40

标签: javascript

function f2color1(Fahr) {
  var Fahr;
  if (Fahr >= 80) {
    console.log(Fahr.fontcolor("red"));
  } else if (Fahr <= 40) {
    console.log(Fahr.fontcolor("blue"));
  }
}

f2color1(30);

这是我到目前为止写的。我收到以下错误:

  

未捕获的TypeError:无法设置未定义的属性'color'

     

在f2color2(script.js:34)

     

在script.js:38

2 个答案:

答案 0 :(得分:1)

假设Fahr是一个数字,您可能会这样做。

function f2color1(Fahr) {
  if (Fahr >= 80) {
    console.log('%c' + Fahr, 'color: red');
  } else if (Fahr <= 40) {
    console.log('%c' + Fahr, 'color: blue');
  }
}

f2color1(30);

Fahr已经定义为参数,因此var Fahr是不必要的。

答案 1 :(得分:0)

Fahr是您创建的用作整数的变量,整数没有名为fontColor的属性,因此您将需要使用字符串重新创建函数或将Fahr更改为字符串,以便可以更改字体颜色< / p>

Somethig像这段代码一样工作,我已经使用Fahr作为if语句的整数,然后将其转换为字符串:

function f2color1(Fahr) {
  if (Fahr >= 80) {
    console.log(String(Fahr).fontcolor("red"));
  } else if (Fahr <= 40) {
    console.log(String(Fahr).fontcolor("blue"));
  }
}

f2color1(30);