Javascript JS函数格式化货币

Javascript JS函数格式化货币,javascript,Javascript,各位早上好。我刚开始学习JS,并得到了一个任务,我陷入其中。我需要将数字格式更改为小数点后2位,并且应该以磅符号开头 函数formatCurrency(){ var formatted=formatted.toFixed(2); 返回格式化; } 函数calculateSalesTax(价格:数字){ 退货价格*0.21; } const product=“你不知道JS”; 常数价格=19.99; const salesTax=计算所得税(价格); 控制台日志(“产品:+产品”); consol

各位早上好。我刚开始学习JS,并得到了一个任务,我陷入其中。我需要将数字格式更改为小数点后2位,并且应该以磅符号开头

函数formatCurrency(){
var formatted=formatted.toFixed(2);
返回格式化;
}
函数calculateSalesTax(价格:数字){
退货价格*0.21;
}
const product=“你不知道JS”;
常数价格=19.99;
const salesTax=计算所得税(价格);
控制台日志(“产品:+产品”);
console.log(“价格:+formatCurrency(价格));
console.log(“销售税:+formatCurrency(销售税));
console.log(“总计:+formatCurrency(价格+销售税));
当我试图缩短数字时,它给我带来了一个错误。你能给我指出正确的方向吗,因为这看起来是一项非常简单的任务。

尝试如下:

函数格式货币(价格){
形成的风险值=固定价格(2);
返回格式化;
}
函数计算alestax(价格){
退货价格*0.21;
}
const product=“你不知道JS”;
常数价格=19.99;
const salesTax=计算所得税(价格);
控制台日志(“产品:+产品”);
console.log(“价格:+formatCurrency(价格));
console.log(“销售税:+formatCurrency(销售税));
console.log(“总计:+formatCurrency(价格+销售税))像这样尝试:

函数格式货币(价格){
形成的风险值=固定价格(2);
返回格式化;
}
函数计算alestax(价格){
退货价格*0.21;
}
const product=“你不知道JS”;
常数价格=19.99;
const salesTax=计算所得税(价格);
控制台日志(“产品:+产品”);
console.log(“价格:+formatCurrency(价格));
console.log(“销售税:+formatCurrency(销售税));

console.log(“总计:+formatCurrency(价格+销售税))这是您的正确代码:

function formatCurrency(price) {
    return `\u00A3 ${price.toFixed(2)}`;
}

function calculateSalesTax(price) {
  return price * 0.21;
}

const product = "You don't know JS";
const price = 19.99;
const salesTax = calculateSalesTax(price);

console.log("Product: " + product);
console.log("Price: " + formatCurrency(price));
console.log("Sales tax: " + formatCurrency(salesTax));
console.log("Total: " + formatCurrency(price + salesTax));

您没有声明formatCurrency的参数\u00A3是英镑符号的代码,因为在js中放入英镑将导致不良行为。backticks(``)允许您使用“literal”,去搜索它,它是javascript中一个有用的工具。此外,您试图为CalculatesAlexaxPrice声明返回类型,但由于只能在TypeScript中键入,因此无法声明返回类型。以下是正确的代码:

function formatCurrency(price) {
    return `\u00A3 ${price.toFixed(2)}`;
}

function calculateSalesTax(price) {
  return price * 0.21;
}

const product = "You don't know JS";
const price = 19.99;
const salesTax = calculateSalesTax(price);

console.log("Product: " + product);
console.log("Price: " + formatCurrency(price));
console.log("Sales tax: " + formatCurrency(salesTax));
console.log("Total: " + formatCurrency(price + salesTax));

您没有声明formatCurrency的参数\u00A3是英镑符号的代码,因为在js中放入英镑将导致不良行为。backticks(``)允许您使用“literal”,去搜索它,它是javascript中一个有用的工具。另外,您试图为CalculatesAlexaxPrice声明一个返回类型,您不能这样做,因为只能在TypeScript中键入

您的
formatCurrency
需要一个参数函数formatCurrency(number){var formatted=number.toFixed(2);return formatted;}这是否回答了您的问题?您的
formatCurrency
需要一个参数函数formatCurrency(number){var formatted=number.toFixed(2);return formatted;}这是否回答了您的问题?非常感谢。忘记了参数=)。现在一切都好了,谢谢。忘记了参数=)。现在一切都好了,谢谢。忘记添加参数。谢谢。忘记添加参数。