Javascript 如何输出var f?
我有一个按钮,当它被点击时运行一个特定的功能。现在的问题是,我似乎无法在单击后在html页面上显示该特定值。如何输出var f,使其显示在html页面上,而不仅仅显示在控制台中Javascript 如何输出var f?,javascript,typescript,output,Javascript,Typescript,Output,我有一个按钮,当它被点击时运行一个特定的功能。现在的问题是,我似乎无法在单击后在html页面上显示该特定值。如何输出var f,使其显示在html页面上,而不仅仅显示在控制台中 <!DOCTYPE html> <html> <head> <title> function get() { var tinput: HTMLInp
<!DOCTYPE html>
<html>
<head>
<title>
function get() {
var tinput: HTMLInputElement = < HTMLInputElement > document.getElementById('total');
var t: number = parseFloat(tinput.value);
var f: number = t * .45;
<!-- rounds var f to just two decimal places -->
var f: number = Math.round(f * 100) / 100
<!-- logs to the console-->
console.log(f);
}
函数get(){
var tinput:HTMLInputElement=document.getElementById('total');
变量t:number=parseFloat(tinput.value);
变量f:数值=t*.45;
变量f:number=数学四舍五入(f*100)/100
控制台日志(f);
}
要在页面而不是控制台中显示,请使用:
document.getElementById('total').innerHTML = f;
是一个语法错误。请先解决这个问题。JS中没有严格的类型…这是什么语言?我不能添加f,因为typescript将其作为字符串读取,而实际上它是一个数字。我不知道typescript。Javascript会在必要时自动将数字转换为字符串。如果Typescript不允许您这样赋值,我假设它有一个将数字转换为字符串的函数。在执行赋值时调用该函数。请注意,任何类型都可以强制转换为任何其他类型。如果str是字符串,则这是有效的TypeScript:var n:number=str;我没说这是一个漂亮的打字脚本,但是会有类似的例子,你知道的比编译器还多。在本例中,这是因为您试图使用原语类型强制,这通常会导致脆弱的代码,并且不会由TypeScript编译器强制执行。