我是 JavaScript 新手,我有一个包含 JavaScript 的 HTML 页面,我需要在文本“test text tuu”为大写的字段中显示文本。我尝试过改变它:
this.harmonicField = new cjs.Text("test text tuu", "24px 'Fort Medium'", "#FFFFFF").toUpperCase();
还有这样的:
this.harmonicField = this.harmonicField.toUpperCase();
但是所有命令都不起作用。
我已将其发布在pastebin.com(JavaScript 和 HTML):
如何将输入文本更改为大写?
我会尽力回答清楚。
toUpperCase
仅适用于 String
,它不能像您尝试的那样直接应用于 Object
。var text = "test text tuu".toUpperCase();
this.harmonicField = new createjs.Text(text, "24px 'Fort Medium'", "#FFFFFF");
因此,您不会将
toUpperCase
应用于对象,而是应用于字符串。this
总是令人困惑,但我认为这可行:this.harmonicField.text = String(this.harmonicField.text).toUpperCase();
就你而言,2013年的这个老问题在我看来提供了许多很好的指导!