[英]Objects and dot notation
所以我觉得这可能很简单,但我无法理解它。 我正在阅读 JavaScript 介绍书,它提供了以下示例:
function printAmount(amt) {
console.log(amt.toFixed(2));
}
function formatAmount(){
return "$" + amount.toFixed(2);
}
var amount = 99.99
我真的不明白.toFixed
是什么。 本书并未将其定义为示例的一部分。 我知道它的点表示法,但是除了第一个函数中的 console.log 和第二个函数中的 return 语句的一部分之外,该函数没有将它列为它内部任何地方的属性。 它只是在函数范围内创建的另一个对象吗?
我已经加入其中,它的上市为基准的页面截图这里
当您将amount
设置为99.99
,它的类型为Number
。
Number
s 有各种方便的方法。 toFixed()
是Number
s 上可用的实例函数。
文档中还列出了其他一些内容: https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number
严格来说, toFixed
是 Number 原型定义的一个属性,这个属性的值是一个函数。 当您调用someNumber.toFixed()
,您将在someNumber
上执行toFixed
函数。
toFixed() 方法将任何类型的数字转换为字符串,同时四舍五入并只保留两位小数。
// added value 2 (Wiimm)
var n = num.toFixed(2);
结果是 n = 7.97,它将是一个字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.