繁体   English   中英

对象和点符号

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM