我该怎么做[硬编码号码].[函数调用]在Javascript中工作
How can I do [hard coded number].[function call] works in Javascript?
我创建了这个原型函数来将数字格式化为我的货币位置。
Number.prototype.toCurrency = function () {
return Globalize.format(this*1, "c0");
};
发生了什么:
var number = 123;
var b = number.toCurrency(); // "R$ 123"
var b = number.toFixed(2); // "123,00"
var b = number.toString(); // "123"
var c = 123.toCurrency() // error unexpected token
var c = 123.toFixed(2); // error unexpected token
var c = 123.toString() // error unexpected token
有一种方法可以创建一个像toString()
一样对硬编码数字工作的原型函数吗?
123.
被解析为一个数字,因此当它后面紧跟一个函数名时会出现"意外标记"错误。
更改
var c = 123.toCurrency()
至
var c = 123..toCurrency()
或
var c = (123).toCurrency()
请注意,您可能不应该有这个问题,因为更常见的是,使用变量表示数字,或者直接使用字符串文字表示函数的结果。
相关文章:
- 在表单提交将DOM的一部分替换为分部之后,我应该将ajax成功绑定到什么来使我的javascript工作
- 我可以'不要让Javascript工作不正常
- 如何让我的html5功能不兼容警告使用javascript工作
- Excel Web Services 电子邮件 JavaScript 工作表
- 用于Google Fusion Table层的Javascript工作,但试图整理代码
- Bootstrap:如何附加一个类,并且仍然有BS Javascript工作
- JavaScript 工作队列
- JavaScript工作,直到我添加这个&&陈述
- 为什么不'在CasperJS中没有简单的JavaScript工作
- 如何"递归AJAX回调”;在JavaScript工作中
- 基本验证javascript工作不正常
- 需要帮助让这个字符串的Javascript工作
- HTML和JavaScript工作不正常
- 下拉菜单无法从CSS或Javascript工作
- 需要从erb生成一个非常特定的html来让javascript工作
- 如果javascript代码段未使用,它将阻止其他javascript工作
- 将内联事件处理程序移动到chrome扩展的javascript工作表
- 阻止其他Javascript工作的Javascript
- iframe阻止javascript工作
- 无法获取切换函数(JavaScript工作)